다음 명령을 사용하여 하드 드라이브의 사용 가능한 공간을 채우고 싶습니다.
# dd if=/dev/zero of=z
그러나 이로 인해 GNOME이 몇 초 동안 주기적으로 정지됩니다. 마우스 커서도 영향을 받습니다.
대량의 데이터를 쓸 때 dd가 인터페이스를 멈추는 것을 방지하는 방법은 무엇입니까?
답변1
다음을 사용해 보세요 ionice
:
# ionice -c3 dd if=/dev/zero of=z
이는 dd
"유휴" IO 우선순위로 프로세스를 시작합니다. 특정 기간 동안 다른 프로세스가 디스크 IO를 사용하지 않는 경우에만 디스크 시간을 얻습니다.
물론, 이로 인해 여전히 버퍼 캐시가 넘쳐 시스템이 캐시를 디스크에 플러시할 때 정지 현상이 발생합니다. /proc/sys/vm/
이에 영향을 미칠 수 있는 몇 가지 조정 가능 항목, 특히 dirty_* 항목이 있습니다 .
또한 CFQ가 가장 적합한 디스크 스케줄링 알고리즘에 따라 달라집니다.