我的 freebsd 系统运行太慢了。
我认为它运行缓慢的原因:即使一个ls
命令需要 2 秒钟才能执行,20MB 的文件夹也需要很长时间才能删除。
顶部显示一切正常。
last pid: 892; load averages: 0.05, 0.03, 0.00 up 0+00:20:49 07:11:53
29 processes: 1 running, 28 sleeping
CPU: 0.0% user, 0.0% nice, 0.1% system, 0.0% interrupt, 99.9% idle
Mem: 29M Active, 25M Inact, 489M Wired, 233M Buf, 31G Free
Swap: 96G Total, 96G Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
874 nchinde 1 20 0 29072K 22084K biowr 1 0:05 0.26% svn
892 root 1 20 0 7912K 3476K CPU0 0 0:00 0.03% top
656 root 1 20 0 13176K 7744K select 3 0:00 0.00% sshd
768 nchinde 1 20 0 7476K 3224K pause 2 0:00 0.00% screen
674 nchinde 1 20 0 13176K 7764K select 0 0:00 0.00% sshd
769 nchinde 1 20 0 9528K 4844K select 2 0:00 0.00% screen
659 root 1 20 0 6532K 2552K wait 3 0:00 0.00% bash
770 nchinde 1 20 0 6532K 2556K wait 0 0:00 0.00% bash
671 root 1 21 0 13176K 7688K select 2 0:00 0.00% sshd
514 root 1 20 0 21528K 6948K sbwait 2 0:00 0.00% lldpd
675 nchinde 1 20 0 7056K 2996K wait 2 0:00 0.00% sh
519 _lldpd 1 20 0 21528K 7104K kqread 0 0:00 0.00% lldpd
435 root 1 20 0 6428K 2444K select 3 0:00 0.00% syslogd
我尝试重启,但没有成功
答案1
您列出的两种症状:
ls
花费很长时间。- 目录删除需要很长时间。
两者都指向存储(也称为“磁盘”)和/或文件系统问题。您需要研究如何加快这些速度以满足您的需求。
此外,您的top
快照显示 Subversion 正在运行 - 并且 -state 处于繁忙状态biowr
,这指向相同的状态。Subversion 的存储负载可能非常大 - 如果您尝试使用 Subversion 当前正在更新的同一存储设备执行其他操作,您的速度可能会因此而变慢。
好消息是,只有 I/O 被延迟——系统的其余部分处于空闲状态,例如,可以用来播放电影、编译某些内容,或者管理 LLDP 信息。
但这些都不是 FreeBSD 独有的……