DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年6月7日

摘要: 首先,ps -A查看你所查看进程的进程号 ps -A 加入进程号为pid 那么使用如下脚本,可以打印该进程使用的虚拟内存和物理内存: root@Storage:/mnt/mtd# cat rss.sh #!/bin/shwhile true do cat /proc/pid/stat | awk - 阅读全文
posted @ 2016-06-07 19:29 DoubleLi 阅读(4690) 评论(0) 推荐(0)

摘要: 啥也不说,直接上脚本: root@Storage:/mnt/mtd# cat cpu.sh #!/bin/shwhile truedo ps -H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu sleep 1doneroot@Storage:/mnt 阅读全文
posted @ 2016-06-07 17:54 DoubleLi 阅读(1261) 评论(0) 推荐(0)

摘要: [-] 内存问题排查手段及相关文件介绍重点 1 procsysvmmin_free_kbytes 2 procsysvmdrop_caches 3 procsysrq-trigger 31对echo m procsysrq-trigger输出的解析 4 cat procslabinfo 5 cat 阅读全文
posted @ 2016-06-07 17:44 DoubleLi 阅读(11232) 评论(0) 推荐(1)

摘要: 一. CPU 过高或死锁导致系统卡死 1. CPU占用过高 (1)开线程太多导致CPU占用过高,系统卡死 解决:优化应用层业务逻辑,有些业务不必开线程就不开 (2)频繁清缓存导致读spi-flash频繁,引起CPU过高 解决:在内核中文件系统部分进行处理,不去清缓存,然后在应用层用后台服务进程清缓存 阅读全文
posted @ 2016-06-07 17:40 DoubleLi 阅读(1435) 评论(0) 推荐(0)

摘要: gcc指定头文件路径及动态链接库路径 本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#include <>与#include 阅读全文
posted @ 2016-06-07 09:01 DoubleLi 阅读(13141) 评论(0) 推荐(2)