[attachment=1:46i2h1ls]screenshot7.png[/attachment:46i2h1ls]
위에 보시면 프로세스란에 cpu사용량이 나오는데요. 지금보니 싱글코어의 정보만 보여지고 있더라고요.
[attachment=0:46i2h1ls]screenshot6.png[/attachment:46i2h1ls]
위에 보시면 '자원’란에 cpu 두 개의 정보가 보여지는데요. 자원란은 두개의 cpu 정보가 나오지만 '프로세스’란은 한개의 cpu정보만 나오더라고요.
프로세스란에서 두개의 cpu 정보를 볼 수 있는 방법이 있을까요
프로세스 화면에서 점유율말씀이신가요?
편집 -> 설정 가보셔서 solaris mode 설정 해보세요
기본 : 각 프로세스가 자기가 점유하고 있는 CPU에서의 점유율을 보여줌
Solaris mode 전체 CPU 점유율 중 해당 프로세스의 점유율 표시
이것보다 자세히 알기는 힘들것같아요.
CPU 입장에서야 자신의 프로세스 능력 중 점유율을 표시하기 쉬우니 CPU당 점유율 그래프가 나올 수 있어도,
프로세스 입장에서는 하부 프로세스, 하부 스레드, 모 프로세스 자체가 리눅스에 의해 이쪽저쪽 부산히 움직여 다니거든요.
top이나 ps 류의 cpu% 을 보여줄때 커널에서 %가 나오는게 아니고
프로세스의 cpu time 전체(프로세스)의 cpu time 을 가지고 계산해 내는 정도로 보통 구현 되어 있을 겁니다.
(요즘은 어떻게 바뀌었는지는 잘모른는 관계로 추측성 답변만 드릴수 있네요T___T)
예전에 잠깐 살펴본 텐덤 시스템 인가 하는데는,
어떤 프로세스가 어떤 시피유에서 얼마나 사용하고 어쩌고 하는 상세 정보가 다 나오긴했었는데…
/proc/프로세스번호 안쪽에서 어떤 시피유(또는 코어) 에서 사용한 cputime 정보가 있다면,
각 코어별 사용률을 만들어 낼수는 있을껀데 확인해보세요.