小编Win*_*nix的帖子

防止 Ubuntu 冻结,即使系统内存不足

有时我会处理大量的数据转储,我想保留在内存中进行处理。有时我错误地计算了我的程序将产生的内存量,或者调试器将内存使用量乘以超出我的可用内存的系数。

每当我启动一个内存饥渴的进程时,这就是我对一个健全的操作系统的期望:尝试吃掉所有可用内存,然后很好地要求其他一些非必要进程放弃一些他们不需要的内存,然后写交换。

这就是 Ubuntu 为我所做的:吃掉所有 fre 内存,然后让操作系统交换所有基本服务(gnome 会话、终端、键盘),然后冻结并等待我拔掉电源插头。

两个问题:

  1. 操作系统如何假设任何事情都可能如此重要以至于可以停止听取用户输入?
  2. 我如何告诉 Ubuntu 永远不要交换基本服务并始终对用户输入做出反应,即使某些愚蠢的进程试图消耗比系统提供的资源更多的资源。

swap ram 14.04

36
推荐指数
2
解决办法
1万
查看次数

ubuntu 16.04 LTS 64bit - 屏幕每 15 秒变黑一次

我完全不知所措。在 Ubuntu 16.04 LTS 64bit 的新安装中,我的笔记本电脑屏幕开始每 15 秒变黑一次。如果我移动鼠标或单击,则显示返回(我不必登录)。因为这种情况每 15 秒发生一次,笔记本电脑基本上无法使用。它看起来像屏幕保护程序行为,但它可以是任何东西。

如果我输入sudo lshw -C video | grep product:我得到 -

product: Broadwell-U Integrated Graphics
product: GM108M [GeForce 940M]
Run Code Online (Sandbox Code Playgroud)

如果我输入sudo lshw -C video我得到 -

  *-display
       description: VGA compatible controller
       product: Broadwell-U Integrated Graphics
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:44 memory:f0000000-f0ffffff memory:e0000000-efffffff ioport:4000(size=64)
  *-display UNCLAIMED
       description: 3D controller …
Run Code Online (Sandbox Code Playgroud)

screensaver

36
推荐指数
1
解决办法
2万
查看次数

如何追踪一个月的网络数据总量

我可以从System Monitor看到当前会话中传输的数据(互联网下载/上传)。但是我想要一些可以跟踪所有传输数据的东西,我可以看到一两个月内使用了多少数据。最好是 GUI 工具。

networking conky monitoring system-monitor

35
推荐指数
3
解决办法
4万
查看次数

使用无线 USB 键盘或鼠标从挂起中唤醒(适用于任何 Linux 发行版)

我找了几个小时,也许更多,寻找解决方案,我刚刚找到了它。我想与大家分享。这样可以更容易地在谷歌上搜索这个问题以更快地找到解决方案。所以,正如标题所说,下面是解决方案。

usb suspend wireless wakeup

32
推荐指数
3
解决办法
5万
查看次数

是否有在终端中显示日历的命令?

在终端中工作时,导航到系统托盘以显示当前日历很不方便。是否有一个命令可以从终端显示日历?

command-line calendar

32
推荐指数
4
解决办法
3万
查看次数

从 Windows Store 错误安装 Windows 10 和 Ubuntu

请让我知道是否有更合适的网站来发布此错误。我有一台全新的戴尔 i-7 Skylake 笔记本电脑、全新的三星 Pro 960 SSD、新的 Windows 10 build 16299(昨天发布的秋季创意者更新)刚刚从 build 15063 升级。我从 Windows 商店下载了 Ubuntu 并收到此错误:

The WSL optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Error: 0x8007007e
Press any key to continue...
Run Code Online (Sandbox Code Playgroud)

我在 google 上搜索了推荐的网站并通过了十六进制错误代码,但没有运气。

重新启动没有帮助。

有任何想法吗?

windows-subsystem-for-linux

30
推荐指数
2
解决办法
10万
查看次数

如何手动挂载分区?

我在这里阅读了许多关于自动挂载或挂载过程中遇到的问题的问题。但没有关于如何手动挂载分区。

mount

25
推荐指数
1
解决办法
9万
查看次数

如何设置键盘宏?

在我的日常生活中,我总是打字<kbd>Keyboard Character</kbd>,我想在 Ubuntu 中设置一个宏来自动输入<kbd> </kbd>.

我想它分配给说Shift+ Control+K或任何键盘控制字符组合没有分配和使用已经被Ubuntu。

回到 TSR(终止并保持驻留)MS-DOS 程序的时代,这是可能的。当然它也必须在 Ubuntu 中?

我是否必须编写一个守护进程来完成这个?


我发现了其他没有答案的问题:如何在 Ubuntu 上为我的键盘键分配宏,类似于 Windows 中的 Razer 键盘宏?什么是好的鼠标/键盘宏记录器?

我发现了一个类似的问题和答案:Can I use Keyboard Shortcuts to implement text macros? . 然而那个问题规定的答案是不可能的AutoKey

keyboard shortcut-keys

24
推荐指数
2
解决办法
4万
查看次数

如何自动排列桌面图标?

如何启用自动安排只是“自动调整”),桌面图标,就像在Windows?

icons desktop-icons

23
推荐指数
1
解决办法
4万
查看次数

什么是“Dirty COW”错误,我该如何保护我的系统免受它的侵害?

我刚刚听说过这个错误“Dirty COW”,它允许任何对文件具有读访问权限的用户也可以写入文件并获得管理访问权限。我如何防止这个错误?

security kernel

22
推荐指数
1
解决办法
2万
查看次数