随笔分类 -  Linux

摘要:1、进程 1)操作系统资源分配的基本单位。 2)进程状态:阻塞、就绪和运行。 3)每个进程都有自己独立的进程地址空间。 4)一个进程崩溃了,不影响其他进程。 5)进程创建、切换和销毁等开销大。 6)进程间通信,效率低。 2、线程 1)操作系统调度的基本单位。 2)线程独有的资源,主要为了线程切换时, 阅读全文
posted @ 2020-09-13 23:02 爱简单的Paul 阅读(218) 评论(0) 推荐(0)
摘要:程序中一般 读取 /proc/meminfo 文件,跟据 MemTotal 和 MemAvailable 两个参数来进行判断。即:MemAvailable *100 /MemTotal 。 但是有些系统没有 MemAvailable 这个参数(内核3.14 以上支持,百度看)。需要自己计算一下: h 阅读全文
posted @ 2019-10-21 16:39 爱简单的Paul 阅读(295) 评论(0) 推荐(0)
摘要:启动程序时,无法正常启动,程序直接没有 被系统kill(dmesg | egrep -i -B100 'killed process'), 发现 shared memory , cache 占用过高 常用的命令: 按内存占用排序:ps -eo rss,pmem,pcpu,vsize,args | s 阅读全文
posted @ 2019-08-14 23:43 爱简单的Paul 阅读(4376) 评论(0) 推荐(0)
摘要:linux 系统和机器指标相关 1. 查看机器的性能常用的命令 查看机器磁盘使用: df -h 查看 机器中占用磁盘最多的一个文件夹 : du -s * | sort -nr | head 查看当前目录下的所有文件占用磁盘大小和总大小 du -ach * 查看当前目录总大小 du -sh 查看所有子 阅读全文
posted @ 2019-02-23 14:10 爱简单的Paul 阅读(254) 评论(0) 推荐(0)
摘要:工作中遇到奇怪的事,加载增量的时候加载不上。于是开始分析原因,log里边没有任何错误信息,只有加载完成的标志。增量的数据在目录里边是存在的,但是显示的目录大小却不是4096,而是17,不知道为什么。后来gdb调试,发现没有取到对应的增量的文件夹目录。而这是用一个函数GetChildDir()来实现的 阅读全文
posted @ 2019-02-03 13:18 爱简单的Paul 阅读(4435) 评论(0) 推荐(0)
摘要:1. 后台执行命令 nohup http://blog.csdn.net/liuyanfeier/article/details/62422742 2. 查看日志文件 格式:tailf logfile 动态跟踪日志文件logfile,最初的时候打印文件的最后10行内容 3. crul url 利用它 阅读全文
posted @ 2018-02-11 10:41 爱简单的Paul 阅读(202) 评论(0) 推荐(0)