有时,当我工作时,我使用一个以上的终端,我觉得不方便它们之间进行切换时,所有的人都使用了调用Ctrl+ Alt+ T。是否有任何程序或终端在启动后会为我提供 4 个独立的终端,每个终端都将占据屏幕的 1/4,同时可以轻松地在它们之间进行切换,例如使用Tab按键?
我正在使用 Ubuntu 14.04。最近,当我使用具有 sudo 权限的用户通过 SSH 登录时,我运行的每个命令都会导致“无法分配内存”错误。这是我在控制台上尝试过的一些
myuser@mymachine:~$ whoami
-bash: fork: Cannot allocate memory
myuser@mymachine:~$ uname -a
-bash: fork: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)
即使我尝试sudo reboot now我也会收到上述错误,所以我不知道我还能尝试什么来解锁我的实例。如果重要的话,主机是 DigitalOcean。
编辑:根据此处给出的答案/建议是“免费”的输出
myuser@mymachine:~$ free
-bash: fork: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud) 由于我的 VPN 需要,我一周前迁移到 Ubuntu 18.04,它运行得很好,只是操作系统太慢,有时我在重新启动之前无法打开任何应用程序。
我的笔记本电脑有很好的硬件(第七代英特尔酷睿 i7 和 8 GB 内存),但是当我同时运行 Skype、Slack 和 Firefox 时,我的内存利用率为 6 GB 或更多。
这是正常的吗?
vmstat 10 4 输出:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
7 0 0 898448 56344 3007108 0 0 148 215 420 1246 12 4 78 7 0
7 0 0 887908 56376 3059492 0 0 1 68 4231 13951 33 10 56 0 0 …Run Code Online (Sandbox Code Playgroud) 这个脚本在做什么?
#!/bin/bash
xhost +local:
xhost +si:localuser:root
Run Code Online (Sandbox Code Playgroud)
什么是默认列表xhost?
我在虚拟机(vmware、win 主机)上安装了 ubuntu 服务器 14.04 LTS。VM 可以访问 Internet(给定端口 ID、适配器类型 E1000E 和 MAC)。遗憾的是 ubuntu 无法自动检测到设备。
ifconfig -a 仅显示环回接口,但 lspci 打印以下以太网控制器:
0b:00.0 以太网控制器:英特尔公司 82574L 千兆网络连接
如何创建合适的 eth0 接口?
该/etc/network/interfaces文件只包含一个lo接口,所以我尝试创建一个 eth0. VM-Host 提供了 IP、网络掩码、网关设置。所以我添加了以下几行到我的/etc/network/interfaces:
auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....
Run Code Online (Sandbox Code Playgroud)
然后我试图通过调用来强制这些设置,/etc/init.d/networking restart但没有成功。
这些设备使用 e1000e 内核模块。我已经尝试删除并再次加载它,但我总是收到错误,它很忙。
更新: vm 的网络设置如下所示:
所以没有网络连接,但是设备状态是connected。我之前在同一台虚拟机上使用过 Windows,互联网连接开箱即用。如何用ubuntu访问这样的网络连接?
var/log/boot.log状态为 [OK] 的所有命令cat /var/log/syslog | grep -i eth 是空的dmesg | grep -i etc 也是空的更新2:
好像对e1000e接口支持不太好,于是请vm-admin把接口类型改成vmxnet3。现在 …
一周前我运行了以下命令以使用 HWE 从 16.04.1 升级到 16.04.2:
sudo apt install --install-recommends xserver-xorg-hwe-16.04
Run Code Online (Sandbox Code Playgroud)
它安装了我现在正在运行的 4.8 内核。刚才,我运行了以下命令:
sudo apt update && sudo apt dist-upgrade
Run Code Online (Sandbox Code Playgroud)
这安装了4.4.0-62-generic内核并使内核将被引导到,我认为,因为它由/initrd.img和指向/vmlinuz。如何停止 4.4 内核系列的未来更新并将下次启动的内核设置回 4.8 内核系列?
有谁知道netstat在 Ubuntu Server 中使用哪些确切的命令来显示:
有时当我使用 Lubuntu 17.10 - 完全更新时,我的 RAM 使用率达到 100%,系统变得无法使用,如果我“幸运”,我可以每 10 秒移动我的鼠标大约 1 个像素......这几乎不可能做到甚至关闭应用程序。然后我被迫使用笔记本电脑上的电源按钮。
我使用的是 2013 年末的 macbook pro 视网膜,安装了几乎全新的 Lubuntu 17.10。
到目前为止,它发生在我打开 spyder3 并且我加载了太大的文件时。当我在 firefox 中单击此链接时也发生了这种情况(警告:可能会崩溃)http://stats.oecd.org/restsdmx/sdmx.ashx/GetData/SNA_TABLE1。我什至在达到 100% 使用率之前关闭了选项卡,但它只是持续到 100% 并崩溃了。我只注意到是因为我关闭了选项卡并在 spyder3 中看到了 RAM 使用情况(我没有运行任何 python3 脚本)。
有没有办法防止这种情况?也许确保特定数量的 RAM 只能由操作系统使用?
我的 Ubuntu 16.04 系统启动到 X.Org 故障安全模式(xinit失败)。我不知道为什么。该文件/var/log/Xorg.0.log包含以下内容:
/dev/dri/card0: No such file or directory
Run Code Online (Sandbox Code Playgroud)
PS:我的系统运行良好,直到我删除了 2 个未使用的内核映像(4.4.0-57和4.4.0-59)。我用4.4.0-53. 引导过程以 结束,reached target graphical failsafe runlevel fallback不再继续。
我通过 Digital Ocean 有一个虚拟专用服务器 (VPS),我使用 PuTTY 通过 SSH 连接到它。我有一个 Minecraft 服务器,每当我启动服务器时,它都会创建一个screen会话。
每当我按Ctrl+或和A D的任何其他组合时,什么也没有发生。我已经尝试过+ + 、+ + 、,但似乎没有任何效果。ADCtrlAltDCtrlA CtrlDscreen -D
Ctrl+A D似乎每隔几十次我完全重新启动服务器才工作一次。
Ctrl+C工作正常,但它也会关闭 Minecraft 服务器。如果我关闭 PuTTY,它也会关闭服务器。有没有其他方法可以分离屏幕,或者让 Minecraft 在 VPS 启动时自动启动?
它在 Ubuntu 16.04 64 位上运行。