![NFS가 특정 코어에서만 실행되도록 제한](https://linux55.com/image/211797/NFS%EA%B0%80%20%ED%8A%B9%EC%A0%95%20%EC%BD%94%EC%96%B4%EC%97%90%EC%84%9C%EB%A7%8C%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8F%84%EB%A1%9D%20%EC%A0%9C%ED%95%9C.png)
코어 컴플렉스의 첫 번째 코어를 사용하는 것을 좋아하는 애플리케이션이 있습니다. 예를 들어, CCX가 4인 CPU를 가정하면 코어 0, 3, 7, 11...에서 로드가 실행됩니다. 이 프로세스는 시간에 민감하며 목표는 가능한 한 빨리 실행하는 것입니다.
이를 알기 때문에 이 프로세스가 중단되지 않도록 시스템을 구성하고 싶었습니다. userspace 에서 작동하는 것처럼 보이는 파일을 지정하려고 합니다 CPUAffinity=0 3 7 11
. 그런 다음 애플리케이션 서비스 파일로 돌아갈 수 있도록 /etc/systemd/system.conf
설정을 지정했습니다 . CPUAffinity=0-128
그러나 NFS는 사용자 공간 외부에 상주하며 커널 프로세스로 실행됩니다. 이 프로세스는 애플리케이션 프로세스를 해석하기 위해 여전히 모든 코어에 액세스할 수 있는 것 같습니다. 에서 제가 말하는 내용은 무시하세요 system.conf
.
즉, 유일한 실행 프로세스가 0 3 7 11
애플리케이션 프로세스인지 어떻게 확인합니까?