查看linux服务器内存使用和硬盘使用参数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查看linux系统中某目录的大小
du -sh /root
找出系统中占用最多空间的前10个文件或者目录
du -cksh *|sort -rn |head -n 10
制作交换文件命令
dd if=/dev/zero of=/swapfile bs=1024 count=65536
制作驱动盘的时候,例如,将硬盘上的驱动文件拷贝到一个软驱中:
dd if=rhel40.img of=/dev/fd0 bs=10k 或者
dd if=mptlinux-3.02.68-1-rhel4.i686.dd of=/dev/fd0 bs=10k
制作ISO镜像的时候,例如:
dd if=/dev/cdrom of=/root/cd1.iso
当然也可以用mkisofs命令来制作ISO镜像
-------------------------------------
下面将分别介绍dd命令的参数,如下:
if=file 输入文件名,默认为标准输入。
of=file 输出文件名,默认为标准输出。
ibs=bytes 一次读入bytes个字节(即一个块大小为bytes个字节)。
obs=bytes 一次写bytes个字节(即一个块大小为bytes个字节)。
bs=bytes 同时设置读写块的大小为bytes,可代替ibs和obs。
cbs=bytes 一次转换bytes个字节,即转换缓冲区大小。
skip=blocks 从输入文件开头跳过blocks个块后再开始复制。
seek=blocks 从输出文件开头跳过blocks个块后再开始复制(通常当输出文件介质是磁盘或磁带时才有效)。
count=blocks 仅拷贝blocks个块,块大小等于ibs指定的字节数。
查看linux系统的其他参数
1.用vmstat来监控linux系统的整体性能
vmstat是一个相当全面的性能分析工具
可以用来观察系统的进程状态、内存使用情况、虚拟内存的使用情况、磁盘的I/O、中断、上下文切换、CPU的使用情况等性能信息。建议熟练掌握此命令。
命令:vmstat 1 4
其中:
procs
r:等待运行的进程数。
b:处在非中断睡眠状态的进程数。
w:被交换出去的可运行的进程数。此数由Linux计算得出,但Linux并不耗尽交换空间。
memory
swpd:虚拟内存使用情况,单位为KB。
free:空闲的内存,单位为KB。
buff:被用来作为缓存的内存数,单位为KB。
swap
si:从磁盘交换到内存的交换页数量,单位为KB。
so:从内存交换到磁盘的交换页数量,单位为KB。
io
bi:发送到块设备的块数,单位为块。
bo:从块设备接收到的块数,单位为块。
system
in:每秒的中断数,包括时钟中断。
cs:每秒的环境(上下文)切换次数。
cpu
按CPU的总使用百分比来显示。
us:CPU使用时间。
sy:CPU系统使用时间。
id:闲置时间。
标准情况下r和b值应该为:
r<5,b≈0
假设输出的信息中:
r经常大于3或4,且id经常少于50,表示CPU的负荷很重。
pipo长期不等于0,表示内存不足。
disk经常不等于0,且在b中的队列大于2或3,表示io的性能不好。
2.查看系统内核
查看系统内核主要是为了掌握其版本号,为安装LVS等软件做准备,我们可以用
命令uname -a来查看,如下所示:
命令:uname -a
命令:uname -r
如果要查看系统是32位还是64位的,可以使用命令:ls -lF /|grep /$
此命令会查找是否有/lib64目录,有则表示系统为64位,无则表示系统为32位