Tag Archives: Kernel

perf top 사용하기

리눅스에서 병목 현상 디버깅이나 현재 실행중인 프로세스 중에서 가장 CPU 리소스를 많이 소모하는 녀석을 찾아야 할 경우가 있습니다. 이런 경우 가장 전통적이고 간단한 방법은 top 명령어를 실행해서 키보드 단축키 ’1′ / ‘H’를 눌러 CPU / 쓰레드별 사용량을 확인하는 것입니다. 또한 이와 … Continue reading Continue reading

Posted in Development | Tagged , , , | Comments Off

리눅스 데스크탑 반응속도 향상 패치 테스트

며칠전부터 리눅스 커뮤니티와 관련 뉴스 사이트에서 리눅스 데스크탑 반응속도(reponsiveness)를 획기적으로 향상시킨다는 233라인짜리 패치에 대한 소식이 끊임없이 흘러다니고 있습니다. 리 Continue reading

Posted in Development | Tagged , , , | Comments Off

안드로이드 운영체제에서 실시간 시스템

실시간 시스템의 핵심 요구사항 중 하나는 빠른 대기시간(latency)이 아니라 가장 느린 대기시간을 미리 가늠할 수 있어야(predictability) 한다는 점입니다. 즉, 아무리 짧은 응답시간을 제공하더 Continue reading

Posted in Development | Tagged , , , | Comments Off

리눅스 커널 스케줄링 영역과 클래스

스케줄링 영역 (Scheduling Domain) 멀티 프로세서 시스템에서 스케줄러의 중요한 역할 중 하나는 모든 CPU의 부하를 균등하게 맞추는 일입니다. 이를 위해 스케줄러는 한 CPU에서 동작하던 태스크 Continue reading

Posted in Development | Tagged , , , | Comments Off

리눅스 커널 I/O 스케줄링 우선순위

리눅스 커널 CPU 스케줄링과 마찬가지로 I/O 스케줄링에 적용되는 스케줄링 클래스와 우선순위도 ioprio_set() 시스템콜을 이용해 사용자가 제어할 수 있습니다. 하지만 리눅스 커널이 제공하는 … Continue reading

Posted in Development | Tagged , , , | Comments Off