我是一个 Windows 人,最近双启动,现在我使用 Linux Mint 12
当Windows桌面冻结我refresh,或者,如果我使用一个程序我用alt+F4来退出程序或我可以使用 ctrl+ alt+delete和该命令将允许我看到的程序没有响应等修复Windows桌面。
Mint 比我的 XP 冻结的次数少,但是当它冻结时,我不知道该怎么办,我只是关闭了电脑并重新启动它。
那么有没有一个命令可以在 Linux 死机时修复它?
我这里有一个非常奇怪的情况。我的电脑工作正常,至少在大多数情况下,但有一件事情我无法处理。当我尝试从我的 Pendrive 复制文件时,一切正常——我得到了 16-19M/s ,它运行得很好。但是当我尝试将某些内容复制到同一个 Pendrive 时,我的 PC 死机了。鼠标指针停止移动一两秒钟,然后移动一点,然后再次停止。例如,在 Amarok 中播放某些东西时,声音就像机关枪。速度从500K/s跃升到15M/s,平均8M/s。仅当我将某些内容复制到 Pendrive 时才会发生这种情况。当复制过程完成后,一切恢复正常。
我尝试了一切——其他的随身碟、前面板上的不同 USB 端口或后面的那些端口,我什至更改了主板(前面板)上的 USB 引脚,但无论我把 USB 记忆棒放在哪里,它总是一样的。我尝试了不同的文件系统 - fat32, ext4. 我的笔记本电脑上的 Windows 设备没有问题。它必须是我的 PC 或系统中的某些东西。我不知道该找什么。我在独立的 Openbox 中使用 Debian 测试。我的电脑有点旧——Pentium D 3GHz、1GiB 内存、1.5TB WD Green 磁盘。如果您有什么可以帮助我解决这个问题的东西,我会很高兴听到这个消息。
我不知道我还应该提供什么信息,但是如果您需要什么,尽管问,我会尽快更新这篇文章。
我试图在 ubuntu 13.04 live cd 上重现这个问题。我安装了我的加密分区 + 加密交换并将我的 Pendrive 连接到 USB 端口。接下来我尝试启动一些应用程序,现在我有大约 820MiB 的 RAM 和大约 400MiB 的 SWAP。复制没有问题,根本没有冻结,一切都应该如此。所以,看起来是系统的故障,但究竟在哪里?什么会导致这种奇怪的行为?
我有一个 eeePC 900a:它有一个 8GB 的闪存作为磁盘,只有 1GB 的 RAM。安装在其上的 Linux 发行版是 ArchLinux。
当系统内存不足时,它会变得非常无响应:执行诸如切换到 TTY1 甚至移动鼠标指针之类的操作需要几秒钟/几分钟的时间。有时看起来系统只是冻结了:我们三个之前我就不管了,到目前为止什么都没有改变。
我宁愿避免在这台 eeePC 上创建交换分区/文件,因为磁盘已经那么小,而且交换空间上的许多写入会大大缩短闪存卡的寿命。此外,我认为交换文件/分区只会移动问题,而不是绝对修复它。
内核是否应该在内存不足时杀死一些随机应用程序?为什么这样做会失败(或需要很长时间)?
几个月/几年前,我已经尝试进一步研究这一点,但找不到任何实际可行的方法......
我已经在我的笔记本电脑 Dell Inspiron 5000(AMD Ryzen 5 2500U/8 GB RAM/1 TB HDD/Windows 10/39.62 cm(15.6 英寸)FHD/Vega 8 Graphics)上安装了 Ubuntu 18.04 Inspiron 5575
即使有时没有应用程序或有时只有 Chrome 有 7-8 个标签,操作系统也会随机冻结。我检查了内存占用量,还打电话给戴尔支持中心。他们确认硬件没有问题。
此外,有关更多信息,我有 8 GB 的空间和 100 GB 的文件系统分区,其余用于备份或其他存储。
我需要识别并解决这个问题。
free命令的输出: total used free shared buff/cache available
Mem: 7863936 3474352 1285924 82252 3103660 4002564
Swap: 7812092 0 7812092
Run Code Online (Sandbox Code Playgroud)
lsblk 输出:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 3.7M 1 loop /snap/gnome-system-monitor/57
loop1 7:1 0 14.5M 1 loop /snap/gnome-logs/45
loop2 7:2 0 42.1M 1 …Run Code Online (Sandbox Code Playgroud) 我使用 Ubuntu。有时,系统对鼠标和键盘没有任何反应。除了按机器上的reset键,有没有什么办法可以解决这个问题?
我正在使用 Debian sid,硬盘格式化为 ext4,在 linux 3.1 上运行
我记得在以前的 linux 版本上(可能在 3.0 之前),如果内存不足,并且没有启用交换,程序通常会崩溃。这非常适合我的环境:简单的网络浏览,没有关键操作。也就是说,如果我不小心遇到一个占用过多内存的坏网站,它只会崩溃而不会使我的终端无法使用。
但是在我当前的设置中,计算机在后台以剧烈的 I/O 吞吐量挂起。iotop 显示 kswapd0 是罪魁祸首,这意味着它是由于交换造成的。在使用swapon -s确定已启用的任何交换之后,我曾经swapoff -a禁用所有交换并swapon -s再次确认所有交换都已禁用。
然后我再次尝试最大化我的内存使用。唉,我期望的行为没有发生。相反,kswapd0 一遍又一遍地尝试换出 RAM,但由于没有交换空间而失败。因为它永不放弃,我的计算机被锁定在永恒的 I/O 严重冻结中,这对我的磁盘健康不利。
我在尝试做错了swapoff -a什么吗?为什么行为与过去不同(可能是 3.0 之前的时代)?
我使用的是 Linux 4.15,当我浏览谷歌、Facebook 或任何其他资源匮乏的网站时,这种情况发生在我身上很多次 - 整个操作系统变得无响应、冻结和无用。我看到它唯一能工作的是磁盘(主系统分区格式化为 ext4),它被大量使用(I/O 节流)。
我被迫等待一分钟或更长时间才能摆脱臃肿,有时它会保持12分钟无响应,因此我感到沮丧。操作系统无法很好地处理多任务处理这一事实往往反映了一种绝对奇怪和不可接受的行为。
不仅发生这种情况与Firefox,但与任何的JavaScript解释器应用程序,包括微软VSCode或角-CLI(ng serve命令),以及执行任何其他渴求资源的线程-例如的情况下plantuml生成从一个非常大的图形时非常复杂的UML图。
今天,在为最近从坏 USB 端口拔下的外部 HDD(通过 ext4 分区)启动数据恢复软件后,操作系统变得完全无法管理。
我无法说出这种错误行为背后的根本原因
我在浏览器中打开了许多选项卡,并且根据df输出使用了 94% 的操作系统分区:
Filesystem 1K-blocks Used Available Use% Mounted on
udev 3964160 0 3964160 0% /dev
tmpfs 798164 3192 794972 1% /run
/dev/sda5 173466400 153224316 11407424 94% /
tmpfs 3990820 62936 3927884 2% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 3990820 0 3990820 0% /sys/fs/cgroup
/dev/loop5 128 …Run Code Online (Sandbox Code Playgroud) 我们在非实时内核 (CentOS 6) 上运行实时进程,这可能不会改变。
我们有一个流视频应用程序,它需要来自定制 FPGA 的大约 500 MB/s 的 PCIe 流量,每次持续 1.5 小时。该应用程序运行良好 - 大多数情况下。但是,我们曾遇到过这样的情况,内核似乎一次停止响应 PCIe 或内存请求最多 500 毫秒。这似乎发生在来自另一个线程的突发文件 IO 期间。我发现无法通过在主应用程序运行时从用户空间执行大量虚拟文件 IO 来尝试复制此问题。
有没有办法强制(模拟)Linux 内核的全局“冻结”(特别是停止 PCIe 或所有 DDR3 内存访问或类似的东西),以便我们可以重现这个问题?
我们现在在内部 FPGA 存储器中实现了长达 10 毫秒的缓冲,但这还不够。我们可以缓冲到 FPGA DDR3,然后转储到主机,但是我们需要一种方法来在胁迫下测试这个新功能。
我们不希望内核永久冻结或锁定。我们希望能够设置时间间隔。
我正在寻找一些类似于写入魔法值的东西,/proc/sys/vm暂时使系统几乎爬行,然后在几百毫秒后恢复,但是查看可能的破坏方法的数量并不适合像我这样的新手(https://www.kernel.org/doc/Documentation/sysctl/vm.txt)。也许有什么numactl魔法?
为了防止分叉炸弹,我遵循了这个http://www.linuxhowtos.org/Tips%20and%20Tricks/ulimit.htm
ulimit -a体现了新的设置,但是当我运行(如root中bash):(){ :|:&};:的虚拟机仍继续最大CPU +内存,系统将冻结。
如何确保用户不会因为使用 fork 炸弹或运行有缺陷的应用程序而导致系统瘫痪?
操作系统:RHEL 6.4