You are not logged in.
Pages: 1
Hi,
Can you suggest any techniques for making I/O operations "lighter" on the system as a whole?
I have a fairly modern workstation (Core 2 Duo, 2 GB RAM, standard SATA hard disk) running standard Arch kernel. I run a very light environment (dwm) and usually have several applications running at the same time, but nothing resources-heavy (Firefox, Thunderbird, a couple terminals). The system works great in terms of speed and reactivity until a long disk operation kicks in. Once I start copying or moving big files (or big numbers of files) around, either between partitions on the HDD, or between the HDD and let's say an USB stick, the applications become very slow and operations such as switching between virtual workspaces take ages.
Any suggestions? Any settings or kernel tweaks that can help here?
Offline
You can try the ck, pf, or zen kernel (with bfq enabled) and/or try setting the io priority of long-running io-intensive tasks to idle (or at least a lower priority).
ionice -c 3 <command>
-- or --
ionice -c 3 -p <pid>
Last edited by Stebalien (2011-08-06 17:58:58)
Offline
I remember reading that vm.swappiness has an effect here (try increasing it) How large is your swap partition? Also try different I/O schedulers (like deadline if you're using jfs).
Offline
If your hdd has NCQ and AHCI enabled, try noop as your IO scheduler rather than cfq.
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
Pages: 1