Linux崩溃了先别慌,掌握这些技巧就能淡定应对
你还需要安装Linux内核相应版本的debuginfo包,这个包安装好后会在操作系统上生成一个vmlinux文件,该文件包含完整的符号信息,用于提供调试信息。三、怎么使用crash工具crash工具包括了很多命令,包括查看内核日志的log命令、查看调用栈的bt命令、查看进程情况的ps命令、查看某个地址对应符号的sym命令、查看文件系统信息的fi...
Linux可执行文件与进程的虚拟地址空间
Proc目录下的进程虚拟地址空间布局Linux在装载可执行文件的时候,会将这些segment映射到进程的地址空间中。映射的时候,这里面的segment会对应一个VMA。Linux将进程虚拟地址空间中的一个段叫做虚拟内存区域(VMA)。在/proc目录下,可以查看一个进程的虚拟地址空间,通过命令cat/proc/pid/maps这里面的每一行都对应一个...
上帝视角看进程调度
首先将当前进程的时间片-1,然后判断:如果时间片仍然大于零,则什么都不做直接返回。如果时间片已经为零,则调用schedule(),用脚去想也知道,这就是进行进程调度的主干。进程的调度别看一大坨,我做个不严谨的简化,你就懂了。很简答,这个函数就做了三件事:1.拿到剩余时间片(counter的值)最大且在...
Linux 下的进程间通信:使用管道和消息队列 | Linux 中国
假如fork调用成功,则它将创建一个新的子进程,向父进程返回一个值,向子进程返回另外的一个值。在调用fork后父进程和子进程都将执行相同的代码。(子进程继承了到此为止父进程中声明的所有变量的拷贝),特别地,一次成功的fork调用将返回如下的东西:向子进程返回0向父进程返回子进程的进程ID在一次成功的fork调用...
干货| 黑客入侵?这里有详细的应急排查手册!
3.1Linux系列分析排查3.1.1文件分析敏感目录的文件分析(类/tmp目录,命令目录/usr/bin/usr/sbin)例如:查看tmp目录下的文件:ls–alt/tmp/查看开机启动项内容:ls-alt/etc/init.d/查看指定目录下文件时间的排序:ls-alt|head-n10...