Tag: cfq

调度程序:如何调整cfq以支持交互式进程

问题:调度程序似乎不喜欢交互式进程: 在具有从一个( btrfs )磁盘到另一个磁盘( ext4 )的自动cron预定备份的桌面系统上。 备份过程将空闲磁盘( /dev/sda )挂载,备份到它,最后卸载它。 每次备份过程启动时,系统都会变得无法使用。 调度程序似乎未能完成支持交互式进程而不是批处理进程的最基本工作。 当备份进程运行时,会有很多IO正在进行,其他一切都会冻结。 键盘和鼠标指针停止响应。 在任何终端/shell中按下按键时的回声会延迟几秒钟。 备份完成后,交互式响应将恢复正常。 有关设置和配置的更多详细信息: 备份过程使用rsnapshot (调用rsync和cp -al )并以较低的优先级运行(备份作业前面是nice ),如下所示: nice /usr/bin/rsnapshot -VD -c /etc/my-rsnapshot.conf daily 在nice下运行备份似乎没有帮助。 在备份期间,所有交互式进程似乎都被rsync和cp进程的繁重CPU和IO所rsync 。 这是一个IA-64,iCore-7系统,它应该能够并行运行8个进程。 内存为16GB,其中一些是免费的。 修剪下mount输出(安装附加磁盘时)为: /dev/sdb2 on / type btrfs (rw,relatime,subvol=@,thread_pool=4) /dev/sdb3 on /home type btrfs (rw,relatime,subvol=@home,thread_pool=4) /dev/sda2 on /media/idisk/root ext4 (rw,relatime) /dev/sda3 on /media/idisk/home ext4 (rw,relatime) […]