프로세스

포스트: 54
Tags

Posts

54 posts

리눅스에서 특정 프로세스의 cpu 점유율 확인

반달가면|2018년 7월 26일

현재 실행중인 프로세스들 중에 특정한 프로세스의 cpu 점유율이 어느 정도 되는지 확인하고 싶을 때 ps 명령의 옵션을 적당히 활용해서 간단하게 할 수 있다. 아래의 예시를 보자. # firefox 웹브라우저의 cpu 점유율 확인 ps -C firefox -o %cpu %CPU 5.5 위의 예시에서 -C 옵션으로 프로세스 명칭을 지정해 주고, -o 옵션으로 출력할 항목을 지정해 주었다. 프로세스가 여러개 있을 수도 있으므로, cpu 점유율만 출력하는 것보다는 PID와 실행명령(command)를 같이 출력해 주는 것이 좀 더 편리하다. 실행명령에 인자(argument)가 포함될 수도 있으므로, -o 옵션에서 cmd 항목은 되도록 맨 마지막에 출력되도록 순서를 잡는 것이 좋겠다. -C 옵션에서

[프로세스] 실행 중인 cpu 정보 업데이트(커널 4.9.65 )

Guillermo Austin Kim|2018년 2월 23일

ARM64 비트 리눅스 커널 4.9.65 버전에서 아래 구조체가 변경됐습니다.특히 해당 프로세스가 돌고 있던 CPU 정보를 담고 있는 int cpu 멤버가 사라졌는데요.crash64> struct thread_infostruct thread_info { unsigned long flags; mm_segment_t addr_limit; int preempt_count;} 기존 Linux version 4.6.0 버전crash64> p linux_bannerlinux_banner = $1 = "Linux version 4.6.0 (sudhakar.koppiset@ubuntu) (gcc version 5.2.1 20151005 (Linaro GCC 5.2-2015.11-2) ) #1

 불필요한 프로세스 종료 KBoost 케이부스터 알아보고 사용하기

불필요한 프로세스 종료 KBoost 케이부스터 알아보고 사용하기

잡다머신|2018년 1월 21일

데스크탑을 자주 이용을 하다보면, 나도 모르게 어떠한 프로그램이 설치가 된 경우가 있지요. 사용중에 아무런 증상이 없다면, 상관이 없지요. 하지만 갑작스럽게 CPU 및 램 점유률이 증가를 했다면 버벅거림과 기존에 사용했던 체감 또한 틀리기 때문에 꼭 시스템 점검이 필요하다고 봅니다. 컴퓨터 안에 불필요한 프로그램을 종료 뿐만 아니라, 실행은 되어 있는데, 어떠한 용도로 사용을 하고 있는지 궁금할때, 프로세스를 자동적으로 검색을 하고 내게 필요한지를 정확하게 파악을 할 수 있는 케이부스터를 소개하고 사용하는 방법을 만나볼 차례입니다.컴퓨터 활용을 자주 하시는 분이라면, 다운로드 방법은 잘 알고 있을 것이라 보여집니다. 웹 사이트 검색창에 케이부스터를 찾아서 설치를 하시거나 공식 웹사이트에 방문을 하셔

[Linux][Kernel] Process 프로세스 상태 (1) - 런큐(Runqueue) 디버깅

Guillermo Austin Kim|2017년 12월 14일

이번 시간에는 각 프로세스 상태에 대해 조금 더 짚어보려고 해요. 리눅스 커널 책을 보면 프로세스 상태에 대한 State Machine을 많이 볼 수 있는데요.Running/Ready 상태 이런 거죠. 실제 리눅스 커널에서는 어떤 API로 구현되는 지 살펴보려고 해요. 무엇보다 실제 데이터 구조체를 살펴보려고 해요. 1> Running State Process 프로세스가 실행되기 위해서는 뭘 해야 할까요? 런큐에 프로세스를 큐잉해야 해요. Runqueue에서 돌고 있는 프로세스를 Running 상태 프로세스라고 볼 수 있어요. 그럼 Crash Tool로 이 디버깅 정보를 어떻게 확인 가능하냐면요. 아래 커맨트로 볼 수 있어요.crash> runqCPU 0 RUNQUEUE: c4b4cb80