# 查看系统日志
journalctl -xb
dmesg | less
# 检查特定服务的日志
journalctl -u service_name
# 检查/var/log目录下的日志文件
ls -l /var/log/
# 内存检测
sudo memtester 1G 1
# 硬盘健康状态
sudo smartctl -a /dev/sda
# CPU温度
sensors
# 磁盘空间
df -h
# inode使用情况
df -i
# 内存使用
free -h
# 查看运行进程
top
htop
# 对于ext4文件系统
sudo fsck -y /dev/sdXN
# 强制检查(如果系统启动时提示)
touch /forcefsck
mount -o remount,rw /
# 查找大文件
sudo du -h / | sort -h
# 清理旧内核
sudo apt autoremove --purge
# 清理日志
sudo journalctl --vacuum-size=100M
# 查找内存占用高的进程
ps aux --sort=-%mem | head
sudo apt install --reinstall package_name
定期维护
备份策略
稳定性增强
监控工具
对于复杂问题,可能需要: - 分析核心转储(core dump) - 使用strace跟踪系统调用 - 使用gdb调试 - 检查内核配置
# 生成核心转储
ulimit -c unlimited
echo "/tmp/core.%e.%p" > /proc/sys/kernel/core_pattern
希望这些方法能帮助您解决Linux系统崩溃问题。如果问题仍然存在,建议提供具体的错误信息以便进一步诊断。