멀티 코어 아키텍처를 위한 Linux 커널 개발

멀티 코어 아키텍처를 위한 Linux 커널 개발

저는 Linux 커널과 같은 시스템 소프트웨어를 적용하는 프로젝트를 진행하고 있습니다. 벤치마크를 사용하여 병목 현상을 감지하는 방법에 대해 설명하는 "멀티코어 아키텍처의 운영 체제 확장성 비교 경험"이라는 제목의 문서를 읽었습니다. 나는 그들의 실험적 접근 방식을 따르고 있으며 분석 도구를 사용하여 분석 보고서를 생성할 수 있지만 이 분석 보고서에서 병목 현상을 감지할 수 없습니다.

기본적으로 no-vmlinux 부분을 탐색하고 병목 현상 관련 기능을 찾을 수 없습니다. 저도 lockstat.txt때문에 못쓰겠습니다 /proc/sys/kernel/lock_stat.

답변1

커널에 대한 통계를 잠그려면 CONFIG_LOCK_STATS활성화된 상태로 다시 컴파일해야 합니다. Documentation/lockstat.txt더 많은 문서를 보려면 커널 트리를 확인하세요 .

답변2

논문이 출판될 때까지는 원본 작업이 완료된 후 약 3년(평균)이 지났습니다. 이것은Linux 개발에 있어서는 결과에 너무 중점을 두지 마십시오.

주위를 둘러보면 (Silicon Graphics 및 이와 유사한 회사에서 생각하는) 동일한 머신(클러스터가 아님!)의 64K 코어에서 Linux를 실행하려고 하는 미친 사람들이 있고 나는 그들이 어딘가에 클러스터되어 있음을 확신합니다. 함께 메일링 리스트나 IRC 채널에 페이지가 있을 수도 있습니다. IBM과 Intel의 사람들은 적어도 내가 가까운 소식통으로부터 들은 바에 따르면 "멀티 코어" 기계에 관심이 있습니다. 이것은 또한 일반 커널 집단의 관심사 중 하나입니다. 우리의 일반 PC는 클럭 속도가 아니라 코어 수에서 성장할 수 있습니다. Linux가 강력한 기반을 갖고 있는 두 가지 틈새 시장은 임베디드 시스템과 고급 서버입니다. 그것은 확실히 핵심적인 질문입니다.

관련 정보