你是否当初遇见过Linux终端卡顿、关机慢等问题?这种问题除了影响使用体验,还可能影响工作效率和系统稳定性。本文将介绍Linux系统优化的一些技巧,帮助你提高系统性能,防止卡顿和长时间死机的问题。
我希望你对sigterm和sigkill的概念有一点熟悉。
当你关掉Linux系统时,它会发送中止讯号(sigterm),并礼貌地要求正在运行的进程停止。有些进程不符合该行为,它们会忽视中止讯号并继续运行。
Linux死机时间太长的调查和解决的方式Linux死机时间太长的调查和解决的方式
这可能会造成死机过程的延后,由于你的系统会在一个预定义的时间段内等待运行的进程停止。在这个时间段以后,它会发送kill讯号来强制停止所有剩余的运行进程并关掉系统。
事实上,在个别情况下,你会在蓝屏上看见一个类似“astopjobisrunning”的信息。
假如你的系统关掉时间太长,你可以做以下工作:
检测那个进程/服务历时过长,以及你是否能删掉或重新配置它,使其正常运行。
修改系统强制停止运行进程前的默认等待时间。(快速而不高贵的形式)
我的操作系统是使用systemd的Ubuntu。这儿的和步骤适用于任何使用systemd的Linux发行版(大多数发行版都是这样)。
检测什么进程会造成Linux的长时间死机
假如你想找出问题所在,你应当检测先前死机时发生了哪些。使用这个来获得“我晓得你上个会话做了哪些”(IKnowWhatYouDidLastSummer的双关语)的力量。
journalctl -rb -1
journalctl能让你读取系统日志。使用选项-b-1可以过滤最后一次启动会话的日志。使用选项-r时,日志将按时间逆序显示。
换句话说,journalctl-rb-1命令将显示最后一次关掉Linux系统之前的系统日志。这儿就是你须要剖析Linux系统长时间死机问题的地方。
没有journal日志?下边是你应当做的
假如没有journal日志,请确认你的发行版是否使用systemd。
虽然在一些使用systemd的Linux发行版上,journal日志也没有被默认激活。
请确认/var/log/journal是否存在。倘若不存在linux vi命令,请创建它:
sudo mkdir /var/log/journal
你还应当检测/etc/systemd/journald.conf文件的内容,并确保Storage的值被设置为手动(auto)或持久(persistent)。
你是否在日志中发觉可疑的东西?是否有一个进程/服务拒绝停止?假如是,调查一下是否可以在没有副作用的情况下删掉它,或则是否可以重新配置它。请不要在这儿盲目地去删掉东西。你应当对这个进程有所了解。
通过降低默认停止超时来推动Linux中的死机速率(快速修补)
死机的默认等待时间一般设置为90秒。在这个时间以后linux系统变慢,你的系统会尝试强制停止服务。
假如你想让你的Linux系统快速关掉,你可以改变这个等待时间。
你可以在坐落/etc/systemd/system.conf的配置文件中找到所有的systemd设置。这个文件中应当有好多以#开头的行。它们代表了文件中各条目的默认值。
在开始之前,最好先复制一份原始文件。
sudo cp /etc/systemd/system.conf /etc/systemd/system.conf.orig
在这儿找寻DefaultTimeoutStopSec。它可能被设置为90秒。
#DefaultTimeoutStopSec=90s
你得把这个值改成更便捷的,例如5秒或10秒。
DefaultTimeoutStopSec=5s
假如你不晓得怎样在终端中编辑配置文件,可以使用这个命令在系统默认的文本编辑器(如Gedit)中打开文件进行编辑:
sudo xdg-open /etc/systemd/system.conf
Linux死机时间太长的调查和解决的方式Linux死机时间太长的调查和解决的方式
不要忘掉删掉DefaultTimeoutStopSec前的#号。保存文件并重启系统。
这将帮助你降低Linux系统的死机延后。
看门狗问题!
Linux有一个名为看门狗的模块,用于监控个别服务是否在运行。它可以被配置为在系统因软件错误而挂起时手动重启系统。
在桌面系统上使用看门狗是不常见的,由于你可以自动关掉或重启系统。它常常被用于远程服务器上。
首先检测看门狗是否在运行:
ps -af | grep watch*
假如你的系统正在运行看门狗,你可以在systemd配置文件/etc/systemd/system.conf上将ShutdownWatchdogSec的值从10分钟改为更低的值。
通过本文的介绍,你已然了解了一些Linux系统优化的方式,包括禁用服务、调整内核参数、升级驱动程序、清理垃圾文件等等。通过这种方式,你可以提高系统性能,防止终端卡顿、关机慢等问题。其实,对于不同的系统和使用场景linux系统变慢,须要采用不同的优化方式。在实际应用中,你可以按照具体情况选择合适的优化策略linux系统iso下载,并按照实际疗效调整。
本文原创地址://gulass.cn/lgjsjtzddchj.html编辑:刘遄,审核员:暂无