Thread
-
ps명령어를 통하여 thread 정보를 확인하는 방법IT/DevOps 2011. 11. 18.
개발하는데 있어서 thread를 사용하는 경우가 많다. "나는 thread가 필요 없어!" 하는 분들도 한번쯤은 보면 나중에 우연히 만나게 될 때 조그마한 도움(빠른 원인분석등)이 될수 있다. ps 명령어를 사용하면 linux 시스템의 프로세스 정보들을 얻을 수 있다. 시스템을 운용하는 사람들에게 있어서도 유용히 사용되는 정보인데, 이러한 ps 명령어에서 해당 프로세스가 thread정보를 함께 출력하게 정보를 얻을 수 있다. ps -eLf | grep testsrv UID PID PPID LWP C NLWP STIME TTY TIME CMD root 2588 2587 2588 0 11 00:05 ? 00:00:07 ./testsrv root 2588 2587 2589 2 11 00:05 ? 00:23:1..
-
gdb, thread에 대한 이야기IT/Linux C 2011. 11. 17.
지난번 포스팅에서 core파일과 gdb를 가지고 디버깅하는 방법에 대하여 이야기 했었다. 2011/11/16 - [리눅스(Linux)/개발(Developemnt)] - [gdb] core 파일을 통해 디버깅하자. 오늘도 비슷한 내용인데, 멀티 thread를 사용하는 프로그램일 때 확인할 수 있는 방안에 대해서 이야기 하려 한다. 기본적으로 gdb로 core파일을 불러드리면 메인 thread의 내용만 나옵니다. 간단한 명령을 통해서 thread를 변경하고 정보를 확인할 수 있다. (gdb) info threads 위의 명령으로 해당 프로그램이 몇개의 스레드가 존재하고 있는지 번호로 관리 되어지고 있는 스레드 정보가 나온다. 1번이 메인 thread 이다. (gdb) threads 번호 이렇게 thread를..