首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
Linux内存占用较高问题排查
更新时间:2023-04-12 21:43:42
阅读数:1094
发布者:落幕
### 查看系统占用空间 按 k 查看 free 按兆M查看 free -m ```txt total:总计物理内存的大小。 used:已使用多大。 free:可用有多少。 Shared:多个进程共享的内存总额。 Buffers/cached:磁盘缓存的大小。 #所以空闲内存=free+buffers+cached=total-used ``` ### 查看占用内存前10的进程 ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -10 日志信息 ```txt mysql 29321 0.6 17.6 1669148 683872 ? Ssl Apr09 27:16 /usr/sbin/mariadbd root 30763 0.5 17.1 3706900 664352 ? Sl Apr09 24:24 java -jar -Dloader.path=/server/project_lib accost_learn.jar accost_learn.jar root 23625 0.0 14.8 3626028 578088 ? Sl Mar14 24:04 java -jar -Dloader.path=/server/project_lib accost_learn.jar accost_learn.jar root 26840 0.1 7.0 3525056 274312 ? Sl Apr05 15:11 java -jar -Dloader.path=/server/project_lib accost_learn.jar accost_learn.jar root 27849 0.1 6.5 3525056 254016 ? Sl Apr05 15:17 java -jar -Dloader.path=/server/project_lib accost_learn.jar accost_learn.jar root 28134 0.1 6.4 3525056 251276 ? Sl Apr05 15:12 java -jar -Dloader.path=/server/project_lib accost_learn.jar accost_learn.jar root 27522 0.1 6.2 3525056 241520 ? Sl Apr05 15:15 java -jar -Dloader.path=/server/project_lib accost_learn.jar accost_learn.jar root 27702 0.1 5.9 3525056 232676 ? Sl Apr05 15:13 java -jar -Dloader.path=/server/project_lib accost_learn.jar accost_learn.jar root 593 0.0 1.4 2537188 55820 ? Sl Mar14 34:44 /CloudResetPwdUpdateAgent/depend/jre/bin/java -Dorg.tanukisoftware.wrapper.WrapperSimpleApp.maxStartMainWait=40 -Xms16m -Xmx64m -Djava.library.path=../lib -classpath ../lib/resetpwdupdateagent.jar:../lib/wrapper.jar:../lib/json-20160810.jar -Dwrapper.key=2cBxBh_eTR995bKn -Dwrapper.backend=pipe -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=566 -Dwrapper.version=3.5.26 -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=180 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp CloudResetPwdUpdateAgent root 575 0.0 0.7 642032 27908 ? Ssl Mar14 4:47 /usr/local/uniagent/bin/uniagent ``` 可以看到一个程序残留很多进程 ### 循环清理线程 kill -9 `ps -ef| grep accost_learn |awk '{print $2}' ` 更多命令 top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top