Linux系统优化及状态监控
1、查看系统进程命令
top
进入后可按s 加时间,指定多长时间刷新一次
2、查看cpu信息
cat /proc/cpuinfo
3、查看内存信息
cat /proc/meminfo
4、清理内存:主动垃圾回收
http://blog.csdn.net/mafuli007/article/details/7573521
sync
echo 3 > /proc/sys/vm/drop_caches
echo 1 > /proc/sys/vm/drop_caches
5、只查看内存占用
free -m
6、查看所有进程
ps -ef
7、强制结束某进程
kill -9 pid
-9为信号量,详细情况搜索进程信号量
8、查看端口使用情况
netstat –apn或者netstat -aux
9、查看网络使用情况
安装iftop,类似于top命令
10、开启swap
对于ssd服务器,内存小的开了swap会好点
先准备一个swap文件:dd if=/dev/zero of=/swapfile bs=1024 count=512k(bs,block size.)
dd命令是专门用来从一个文件复制并格式成另一个文件。这条命令的意思是从"/dev/zero"文件读出内容并存到/swapfile文件中,块大小为1024Byte,总共 512 K个块,也就是总共 512M。
然后设置并开启交换文件:
mkswap /swapfile
swapon /swapfile
再执行free -m就可以看到
Swap: 511 0 511
说明已启动
还要把默认开启swap配置在开机启动中
编辑 /etc/fstab ,加入如下一行:
/swapfile none swap defaults 0 0
/etc/fstab 是存放文件系统信息的地方,系统启动的时候会自动从这里面读取并装载文件系统。其中前三个参数并别表示:
要装载的文件系统物理位置(就是我们上一步创建的那个swap文件),挂载点(对于swap设置为none就行了),文件格式(swap格式)
11、磁盘占用
df
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
最新文章
- CSS控制表格(table)样式
- java回顾rmi
- 【iCore3 双核心板】例程二十五:LAN_DNS实验——域名解析
- 用nifi把hdfs数据导到hive
- html页面,左边点击链接,右边显示内容参考代码。
- dede数据库文件导入失败的可能原因是数据表前缀不同,这里的失败指的是mysql添加了数据,但后台不显示
- xcode6默认不支持armv7s
- POJ2348+博弈
- POJ3660——Cow Contest(Floyd+传递闭包)
- 在Ant Build文件中使用正则表达式替换文件内容
- Building a Space Station
- 【grunt整合版】 30分钟学会使用grunt打包前端代码
- Memcached全面剖析–5. memcached的应用和兼容程序
- css3的box-sizing--从此不用担心盒模型的不兼容
- 201521123013 《Java程序设计》第4周学习总结
- POJ 3278 Catch That Cow(BFS,板子题)
- [Python Study Notes]磁盘信息和IO性能
- 初级c++编码规范
- 分布式监控系统开发【day38】:报警模块解析(六)
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(一)