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