마운트된 NTFS 파티션에서 대용량 파일을 압축할 때 CPU 사용량을 제한하는 방법은 무엇입니까?

마운트된 NTFS 파티션에서 대용량 파일을 압축할 때 CPU 사용량을 제한하는 방법은 무엇입니까?

현재 tar -cvf백그라운드에 압축되지 않은 600GB 폴더가 있습니다.

이 과정에서 내 우분투가 너무 느려져서 거의 사용할 수 없다는 것을 알았습니다. 내가 top그걸 봤을 때

내 CPU의 60%는 mount.ntfs명령이 차지하고 15%는 tar.

시스템을 동시에 사용할 수 있도록 이 두 가지의 CPU 사용량을 30%와 10%로 제한하려면 어떻게 해야 합니까?

답변1

CPU 사용량보다 디스크 사용량으로 인해 속도 저하가 발생할 가능성이 높습니다. tar600G 디렉토리의 대규모 읽기 및 쓰기를 수행합니다. 관련 콘텐츠도 참조하세요우편 엽서.

tar프로세스가 이미 실행 중이므로 또는 를 사용하여 해당 pidof tarpid를 가져와 ps aux | grep tarI/O 우선순위를 클래스 3으로 조정해야 합니다.

-c, --클래스 이름 또는 예약 클래스 번호, 0: 없음, 1: 실시간, 2: 최선, 3: 유휴

ionice -c3 -p <pid>

또한 다른 프로그램에서 디스크를 사용하지 않을 때만 디스크를 사용하므로 보관 시간이 더 오래 걸립니다.

관련 정보