Tag: 调度程序

调度程序:如何调整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) […]

在Ubuntu 16.04上,使用三星850 EVO SSD,是否需要任何后期配置?

三星Evo 850 http://www.samsung.com/semiconductor/minisite/ssd/product/consumer/850evo.html 以下post表明,对于Ubuntu 16.04和850 EVO,默认情况下启用TRIM。 然而, cat /etc/cron.weekly/fstrim 回报 #!/bin/sh # trim all mounted file systems which support it /sbin/fstrim –all || true 我在其他地方读过, 最新的Ubuntu版本需要什么SSD优化? ,David Ambarsumov的回答,16.04没有-all选项。 每周TRIM也会这样吗? 据我所知,引用是fstrim-all不可用,但我不知道这是否相同,如果fstrim –all按预期工作(这可能只是我的紧张和缺乏对这方面的理解) 。 其次,我在别处读到应该在/ etc / fstab中设置noatime选项。 这仍然是相关的; 我目前在该文件中没有看到noatime或relatime? 最后,我读了,我认为这是旧的,应该选择不同于默认的调度程序。 这是真的,如果是的话,哪一个? 谢谢你的时间!!! 关于固态硬盘的大部分信息已经过时了,Linux和Ubuntu在那段时间取得了很大进展,因此有点令人困惑。