当前位置:首页 » 操作系统 » crashlinux

crashlinux

发布时间: 2022-04-26 01:29:08

‘壹’ 如何使用crash工具分析linux内核崩溃转储文件

如前文所述,当 linux 系统内核发生崩溃的时候,可以通过 kmp 等方式收集内核崩溃之前的内存,生成一个转储文件 vmcore。内核开发者通过分析该 vmcore 文件就可以诊断出内核崩溃的原因,从而进行操作系统的代码改进。那么 crash 就是一个被广泛使用的内核崩溃转储文件分析工具,掌握 crash 的使用技巧,对于定位问题有着十分重要的作用。

‘贰’ linux 在进程crash后,会做什么工作

样看怎么个崩溃了,如只是应用崩溃,那需要尽快查清楚原因。
如果是系统崩溃估计只有先重启,然后在启动数据库和应用啥的,看看是否受损,如有受损尽快查找原因,进行恢复操作。
如果是硬件级别的崩溃就比较惨了,如果是存储异常,只要存储还健全,那还能通过手段恢复数据啥的,就杯具了,基本上所有的东西都差不多该重装了,恢复数据和应用程序这些东西

‘叁’ linux 进程crash 会close tcp吗

会的。

tcp连接本质上是由一个open file来描述的,占用进程的文件描述符。

进程退出后,操作系统会对进程执行清理工作,清理工作之一就是关闭进程的文件描述符表关联的文件。

‘肆’ linux 下面的Crash mp是什么意思

就是说一个后台进程(deamon)死了(crash),需要重启。在重启前,kernel会把内存里的相关信息写到文件里,就是mp文件。研发根据mp文件,可以找出进程crash的原因,进行修复。

‘伍’ 如何使 linux crash

在Linux上只要打开core mp文件开关,当程序crash时系统生成相应的core文件。下面是简单的一些步骤: 1.查看当前是否已经打开了此开关 通过命令:ulimit -c 如果输出为 0 ,则代表没有打开。如果为unlimited则已经打开了,就没必要在做打开

‘陆’ Linux系统崩溃了怎么找原因

当然会了,是人造的系统都有BUG,当然会。不过总的说,Linux崩溃的机率是横小的,它有这么多桌面系统可以选择,一个崩溃了,在另一个上修复就行了。要是桌面系统全崩了,还有文本模式。

‘柒’ 怎么样把linux搞崩溃掉

以上三位的方法都不是让系统崩溃,只是引导不了

linux最狠的方法是切换到root用户

然后执行 rm -rf /
谨慎使用 因为你什么都消失了

‘捌’ linux下软件崩溃后怎么办

linux下软件崩溃的几率很小
如果真的崩溃了,就按 Ctrl +Alt+F1 键,或 Ctrl +Alt+F2 键,或 Ctrl +Alt+F3 键,
输入用户名,密码,使用命令
ps aux|more
查看进程,找到崩溃的软件的PID,使用命令 kill -9 <PID> j就杀死这个软件了,剩下的不用管,
linux会做好善后。
如果图形界面可用,打开虚拟终端,输入命令xkill,回车,鼠标指针会变骷髅,点击死掉的程序窗口,程序就退出了。
linux杀死程序后,会清理 /tmp 目录与之关联的文件的。

在linux下,你不必担心垃圾文件。你接触得多了,就会知道,即便是我们使用的linux,连续运行几个月不重启,也不会出现win下的产生大量垃圾文件,而不得不重启的现象。

需要解决更多linux问题,详情请看 http://www.linuxprobe.com/chapter-00.html
望采纳!

‘玖’ Linux 操作系统在什么情况下崩溃

1.一个死循环不大可能把linux搞崩溃,尤其是到2.4以后,内核都有相应的保护机制,多半情况下这种进程会被杀死的。当然,你可以试试提高进程的优先级(这种我没做过,不知道结果,请事先保存好数据,以免不必要的损失)

2.还有,大量地消耗系统内存。这方法也不能成功。
比如:
======================================
#BOF
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>

#define ONE_K (1024)

int main ()
{
char *some_memory;
int size_to_allocate = ONE_K;
int megs_obtained = 0;
int ks_obtained = 0;

while (1) {
for (ks_obtained = 0; ks_obtained < 1024; ks_obtained++) {
some_memory = (char*)malloc(size_to_allocate);
if (some_memory == NULL) exit (EXIT_FAILURE);
sprintf(some_memory, "Hello,World");
}
megs_obtained++;
printf("Now allocated %d Megabytes\n", megs_obtained);
}
exit(EXIT_SUCCESS);
}

#EOF
====================
运行之后,
.....
.....
Out of Memory:Killed process 2365
Killed
======================================
系统为了保护自己的安全运行,终止了这个危险的进程。

3.驱动程序出现问题,比如驱动有bug崩溃了,这时间系统就危险了,但现在的社区里面写的开源驱动大都能和内核很好地结合,bug也没抓得差不多了。(关于驱动程序,可以参看Minix作者写的操作系统原理那本书,作者分析,70%的系统崩溃是由于驱动程序引起的,所以minix采用了微内核设计,只把必要的几千行代码放在内核而剩下的都放到了用户层,他认为这样做能极大地提高系统的稳定性。关于微内核的优劣,不好评论,反正我了解一点,GNU中的一个项目是做一个叫做Hurd的微内枋系统,这个项目已经有好几年了,可以去www.gnu.org找相应的文档。

4.其它。(不知道了)

热点内容
平板电脑安卓444很卡怎么办 发布:2024-10-03 14:20:31 浏览:604
如何查安卓app最初发布时间 发布:2024-10-03 14:20:31 浏览:562
安卓如何进文件夹 发布:2024-10-03 14:19:55 浏览:801
c语言年份 发布:2024-10-03 13:42:03 浏览:569
电视尺寸算法 发布:2024-10-03 13:30:58 浏览:65
内网自己搭建服务器 发布:2024-10-03 13:13:31 浏览:669
云存储看不清 发布:2024-10-03 13:06:20 浏览:220
hld编程 发布:2024-10-03 13:03:18 浏览:179
android自定义drawable 发布:2024-10-03 13:03:08 浏览:640
opengllinux 发布:2024-10-03 12:58:13 浏览:381