CPU 스케줄링이 매우 느리고 총 실행 시간과 실제 CPU 시간 사이에 큰 차이가 있습니다. - Ubuntu 전체 디스크 암호화 활성화

CPU 스케줄링이 매우 느리고 총 실행 시간과 실제 CPU 시간 사이에 큰 차이가 있습니다. - Ubuntu 전체 디스크 암호화 활성화

물론, 저는 현재 5년이 넘지 않은 버전을 실행하고 있으며 시스템이 엄청나게 빠르지는 않을 것입니다. 그러나 동시에 매우 느린 실행 시간을 관찰하고 있었기 때문에 문제를 해결하기 위해 수행할 수 있는 조치가 있는지 알아보기 위해 이 질문을 하게 되었습니다.

예를 들어, 방금 타르볼의 압축을 풀었는데 꽤 큰 용량(~15GB)에도 불구하고 전체 프로세스가약 2.5시간 소요, 실제 CPU 시간은 약 9분. 이에 비해 이 타르볼을 만드는 데는 몇 분밖에 걸리지 않습니다. 이번에도 제작은 상당히 숙련된 기계에서 이루어졌지만 2.5시간은 너무 느리게 느껴졌습니다.

두 번째 예로, 특정 프로젝트(adept 머신에서)를 구축하는 데는 19초밖에 걸리지 않았으며, 그 중 17초가 실제 CPU 시간이었습니다. 그에 반해, 같은 과정(이 느린 시스템에서는) 거의 9분이 걸렸으며 실제 CPU 시간은 약 14초에 불과했습니다.. 아래에서 볼 수 있듯이 실제 CPU 시간은 매우 유사하며 문제는 총 실행 시간일 뿐입니다.

Adept Machine

real    0m19.245s
user    0m15.809s
sys     0m0.908s

Current Machine

real    8m37.500s
user    0m11.175s
sys     0m3.969s

나는 두 기계 사이의 이러한 불공평한 비교를 참고용으로만 받아들입니다. 특별히 놀라운 것은 없습니다숙련된기계는 비교적 새것입니다. 현재 머신에는 4GB의 RAM이 있습니다. 숙련된 머신에는 서버이므로 상당한 양의 RAM이 있지만 실제 사용되는 메모리는 2GB에 불과합니다. 디스크 I/O가 없으며 머신이 유휴 상태일 때 위의 성능이 발생합니다.

일반적으로 Ubuntu는 예상보다 훨씬 느리게 실행되며 종종 잠시 정지되었다가 복구됩니다. 작업을 여는 데도 많은 시간이 걸리는 경향이 있습니다. Eclipse와 같은 간단한 작업의 경우 20~30초 정도, 브라우저의 경우 5~10초가 걸릴 수 있습니다.

  • 우분투14.04——전체 디스크 암호화 활성화
  • 코어 i-7 860 @ 2.8Ghz
  • WD2500JS 7200RPM SATA 3Gbps 8MB 캐시

좋습니다. 총 실행 시간과 실제 CPU 시간 사이에 왜 그렇게 큰 차이가 있습니까? 내가 사용하고 있는 디스크는 느리지 않습니다. 디스크가 이렇게 큰 차이의 근원이라고는 믿기 어렵습니다. 어쩌면 이것이 1세대 i7일까요?


리뷰 피드백을 기반으로 업데이트되었습니다.

  • 시도했지만 tar -t6분을 기다린 후에 죽었습니다. 총 CPU 시간: 사용자 공간에서 3초.
  • taf -tf실제로 출력을 터미널로 파이프하고 출력을 변경 iostat하지만 20-30Kb/s에서만 가능합니다.
  • 시스템 로그에는 파일 시스템 손상이나 디스크 시간 초과에 대한 오류 메시지가 없습니다.
  • 차이점은 iostat콘텐츠를 나열하고 로 리디렉션할 때 iotop실제로 결과를 제공하고 80-90% IO 및 30-40MB/s를 표시한다는 것입니다.tar/dev/null

관련 정보