[Freezing/Lagging] 系统经常突然卡死
Tofloor
poster avatar
easezhi
deepin
2022-01-03 23:14
Author

image.png

希望能得到指点,怎么查看系统崩溃日志,找到崩溃的原因

Reply Favorite View the author
All Replies
cope123456
deepin
2022-01-04 00:41
#1

系统自带的日志收集工具,点击进去后可以查看各种日志

image.png

Reply View the author
easezhi
deepin
2022-01-04 00:50
#2
cope123456

系统自带的日志收集工具,点击进去后可以查看各种日志

image.png

已经把崩溃时的系统日志和内核日志导出来了。我自己看不出问题。请求指导

Reply View the author
ashin_520
deepin
2022-01-04 03:43
#3

装系统的时候不要打开SWAP虚拟空间,这个论坛里已经说过很多次了。

去百度一下SWAP交换空间的逻辑就知道了。deepin卡,90%是这个交换空间的锅!

Reply View the author
云的眼泪
deepin
2022-01-04 04:00
#4

卡死的时候,是不是硬盘灯长亮?

Reply View the author
easezhi
deepin
2022-01-04 04:20
#5
ashin_520

装系统的时候不要打开SWAP虚拟空间,这个论坛里已经说过很多次了。

去百度一下SWAP交换空间的逻辑就知道了。deepin卡,90%是这个交换空间的锅!

没开swap。

不是操作卡顿。是崩溃了,画面定格,鼠标动,终端进不去。

Reply View the author
easezhi
deepin
2022-01-04 04:20
#6
云的眼泪

卡死的时候,是不是硬盘灯长亮?

荣耀magic book2018

没有硬盘指示灯

Reply View the author
ashin_520
deepin
2022-01-04 17:59
#7
easezhi

没开swap。

不是操作卡顿。是崩溃了,画面定格,鼠标动,终端进不去。

你确定安装系统的时候,没有部署SWAP交换分区?

我给你解释一下SWAP交换分区的工作逻辑:在计算机内存不够用的时候,SWAP机制的意义就在于把存储空间分出来一部分,算作内存使用,所以叫交换空间或者虚拟内存。

那这里就存在一个问题,存储分为固态硬盘跟机械硬盘,理论上固态硬盘>机械硬盘的读写速度,那我就直接举例固态硬盘好了。

目前市面上大多的电脑、笔记本的固态硬盘大多读写速度在500-650MB/S左右 (那些土豪买了最新一代固态硬盘的不在我的举例范围内) ,那我们知道,计算机内存的读写速度是很快的,大概在2000-3000MB/S。举个形象的例子,内存的读写速度类似于“高速公路”,存储的读写速度类似于“城乡国道”。

那说到这里总结出来就是,SWAP机制,就是把一部分数据从内存转换到存储的读写速度,那能不卡吗?

之前我也一直纳闷为什么每次自动安装的linux系统,都会有偶尔卡死的现象,找了很多资料,最后才知道是这个swap机制的问题,然后自己每次手动安装系统,手动分区不设置SWAP交换分区,linux系统就变的没那么卡了,尤其是deepin,好像deepin的SWAP分区逻辑做的不是很好,所以大部分使用deepin系统的朋友,都接触到假死的现象,这是因为内存不够用了,丢给存储去读写的锅。

那么有人会说了,SWAP机制这么不好,为什么linux内核要用上?

还是看使用场景,SWAP机制用的好,会非常香,比如本身就是小内存不够用了,虚拟出来一部分内存,给你放操作系统的缓存不香吗?以前的安卓手机,小内存的手机动不动挂十几个应用程序,你以为是内存能挂那么多进程吗?也是给了一部分SWAP存储挂着的。所有手机上的虚拟内存技术,已经应用很广泛了,包括一些小内存的嵌入式设备,不需要多快的读写速度,不需要频繁读写,那用SWAP交换空间就会很有优势了,毕竟内存的价格>存储颗粒的价格。

所以,总结就是计算机内存如果有8G的大小,强烈建议分区的时候不要使用SWAP交换空间,不然会卡的你怀疑Linux系统的流畅性。Linux系统就跟杀毒软件一样,会用的人其实确实很好,一点都不卡,但是学习使用成本太高,很多人对卡的定义就是我鼠标点击有没响应,这是不科学的。

Reply View the author
easezhi
deepin
2022-01-06 05:00
#8
ashin_520

你确定安装系统的时候,没有部署SWAP交换分区?

我给你解释一下SWAP交换分区的工作逻辑:在计算机内存不够用的时候,SWAP机制的意义就在于把存储空间分出来一部分,算作内存使用,所以叫交换空间或者虚拟内存。

那这里就存在一个问题,存储分为固态硬盘跟机械硬盘,理论上固态硬盘>机械硬盘的读写速度,那我就直接举例固态硬盘好了。

目前市面上大多的电脑、笔记本的固态硬盘大多读写速度在500-650MB/S左右 (那些土豪买了最新一代固态硬盘的不在我的举例范围内) ,那我们知道,计算机内存的读写速度是很快的,大概在2000-3000MB/S。举个形象的例子,内存的读写速度类似于“高速公路”,存储的读写速度类似于“城乡国道”。

那说到这里总结出来就是,SWAP机制,就是把一部分数据从内存转换到存储的读写速度,那能不卡吗?

之前我也一直纳闷为什么每次自动安装的linux系统,都会有偶尔卡死的现象,找了很多资料,最后才知道是这个swap机制的问题,然后自己每次手动安装系统,手动分区不设置SWAP交换分区,linux系统就变的没那么卡了,尤其是deepin,好像deepin的SWAP分区逻辑做的不是很好,所以大部分使用deepin系统的朋友,都接触到假死的现象,这是因为内存不够用了,丢给存储去读写的锅。

那么有人会说了,SWAP机制这么不好,为什么linux内核要用上?

还是看使用场景,SWAP机制用的好,会非常香,比如本身就是小内存不够用了,虚拟出来一部分内存,给你放操作系统的缓存不香吗?以前的安卓手机,小内存的手机动不动挂十几个应用程序,你以为是内存能挂那么多进程吗?也是给了一部分SWAP存储挂着的。所有手机上的虚拟内存技术,已经应用很广泛了,包括一些小内存的嵌入式设备,不需要多快的读写速度,不需要频繁读写,那用SWAP交换空间就会很有优势了,毕竟内存的价格>存储颗粒的价格。

所以,总结就是计算机内存如果有8G的大小,强烈建议分区的时候不要使用SWAP交换空间,不然会卡的你怀疑Linux系统的流畅性。Linux系统就跟杀毒软件一样,会用的人其实确实很好,一点都不卡,但是学习使用成本太高,很多人对卡的定义就是我鼠标点击有没响应,这是不科学的。

没有swap分区也没有swap文件。

free命令,swap空间是0

Reply View the author