我以前从未使用过快照。当阅读模糊的描述时,我认为它的实现方式与容器非常相似。
这让我假设快照中的程序都使用自己的库。但是因为“常规”程序使用系统中的默认库,我假设将加载多个库,这将消耗大量内存......
事实果真如此吗?
相关:运行使用快照安装的程序还有其他缺点吗?
(请注意,我提到“运行”而不是安装)
我有一些记忆问题,我不知道如何解释,而且我没有足够的知识来正确地调查它。希望有人能指导我完成它。
从昨天开始,我的笔记本(Ubuntu 20.04)在使用一段时间后内存不足。这些事件期间运行的唯一软件是:Firefox、Discord 的 2 个实例、VisualCodeStudio 和 TelegramDesktop。
让我烦恼的是,当一切开始变得非常慢(开始使用交换内存)时,我立即关闭所有软件,希望分配的内存能够被释放,但即使在那之后,我所有的 16GB RAM 仍然被分配。
这让我认为内存正在被 Xorg 使用。可以得出结论吗?有人可以帮我解决这个问题吗?非常感谢。
这是我的 lshw 输出:
pcpj-predator
description: Notebook
product: Predator PH315-52 (0000000000000000)
vendor: Acer
version: V1.11
serial: NHQ63AL002040278109501
width: 64 bits
capabilities: smbios-3.0.1 dmi-3.0.1 smp vsyscall32
configuration: chassis=notebook family=Predator Helios 300 sku=0000000000000000 uuid=7971E58C-E699-EA4C-BFD2-99503FD6C9D2
*-core
description: Motherboard
product: Covini_CFS
vendor: CFL
physical id: 0
version: V1.11
serial: NBQ5411004041004059501
slot: Type2 - Board Chassis Location
*-firmware
description: BIOS
vendor: Insyde Corp.
physical id: 0
version: V1.11
date: 03/25/2020
size: …Run Code Online (Sandbox Code Playgroud) 一段时间以来,我一直想让我们在我的 Ubuntu 系统上使用 ramdisk,并且已经在线阅读了一些内容。大多数建议都围绕使用 /dev/shm 将文件移动到 RAM 上。
我想尝试一下,所以我将六个 1GB 的文件复制到 /dev/shm,但根据 gnome-system-monitor,我的 RAM 使用量没有超过 1.4GB。这是 /dev/shm 的操作方式,还是我需要做/使用其他东西来确保文件存储在 RAM 中而不是 HDD 上。
我使用 ramdisk 的原因是为了加速我在这台机器上运行的分析。目前它最多使用机器中安装的 24GB 中的大约 1.6GB,所有额外的 RAM 无所作为似乎有点遗憾。
free -m似乎不包括 RAM 磁盘(tmpfs 文件系统)使用的内存。也许是因为它是内核空间中的东西?
我如何获得实际内存使用量(或相反的空闲内存),包括驻留在 RAM 中的文件系统的分配空间,例如tmpfs?
我目前通过运行df -h并将“使用中”数字添加到数字中来检查内存使用情况-/+ buffers/cache。是否有可用的命令可以让我了解真实的内存使用情况?
我刚刚升级到 11.10,虽然有一些问题似乎已经消失了(大约 50% 的时间我无法正常启动 - 还没有看到这种情况发生),但偶尔我的电脑会慢到这样爬行至无法使用。
这似乎至少与铬有些相关,因为杀死标签确实使它变得更好,但我有 8 gig RAM!当然,我将 4gb 专用于 virtualbox vm,但剩下的 4 个应该足够了。所以密切关注我的系统资源,我看到它看起来很像这样:

而且只有 3 个 chrome 标签处于活动状态,聊天,没有其他真正运行。这是正常的吗?我采取什么步骤来追踪问题?我主要是一个 windows/web 开发人员,最多对 Unix 有一点了解。
我的 ubuntu 64 位 11.10 安装盒有 6GB RAM,但 Ubuntu 只使用 4.1GB。
我已经阅读了有关 4GB 限制等的各种内容,但所有这些都在谈论使用少于 4GB 的内容。
什么可能导致这种情况?
我的硬件:
输出 uname -a
Linux ASUS-P5Q-PRO 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud) 我必须为以下内容生成报告:
1- CPU 使用率。2-内存使用。
生成的报告必须类似于以下形式:

我尝试过使用多个命令来获取系统读数……例如 htop、atop 和 dstat -ta --top-cpu
htop 的结果是:

atop 的结果是:

dstat 的结果是:
这是我应该用来收集正确系统读数的正确命令,我可以在其中计算 CPU 使用率、内存使用率、打开文件数和打开端口数的平均值、最小值、最大值、中值和偏差,如第一张和第二张图?
如果有人能帮我决定合适的命令……我希望他能告诉我从结果系统读数中得到的重要数字是什么来计算前两张图片中的列?
数据必须存储在由特定表组成的数据库中,而报告可以在负责处理数据库并使用检索到的数据进行计算和生成报告的 java 应用程序的帮助下生成......现在我正在尝试制作数据库模型,所以我需要知道表中必要的列,所以我需要你的帮助来为我开始实际工作,即 Java 应用程序......只是我想知道我应该采用什么数据在我看来!
我对 Ubuntu 的资源管理有一个恼人的问题。经常发生某些程序(例如 Google Chrome 浏览器)消耗 100% CPU 和大部分笔记本电脑内存的情况。
我希望一直有一个响应式操作系统,这意味着我希望能够在程序之间切换并在屏幕上移动鼠标或切换到 tty 并向操作系统发出命令。因此,我寻找一种方法来配置操作系统以保留 10% 的系统资源给自己。目前 Ubuntu 不会这样,经常 chrome 消耗我所有的 CPU 和内存,然后系统变得无响应,当然我不能再等一两分钟,所以我必须长按电源按钮。
有没有办法让 Ubuntu 始终响应?至少在那个程度上我可以杀死资源匮乏的程序?(我知道内核最终会杀死一些程序以释放一些空间,但我想强制它更快地执行或为自己保留更多资源)
Version: UBUNTU 14.04
~$ uname -a
Linux spielplatz 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:36:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 8GB
Run Code Online (Sandbox Code Playgroud)
到目前为止,我发现的最佳解决方案是使用 cgroups。有一个要点。
一般来说,当我启动笔记本电脑并打开firefox和其他软件时,它曾经消耗近1 GB的内存。我的笔记本电脑 4 GB 内存。但是今天突然启动后,htop 告诉我,没有打开 Firefox,我的 ram 使用量为 3.77 gb 中的 3.13 gb。当我运行ps_mem.py 时 ,输出是:
4.0 KiB + 14.5 KiB = 18.5 KiB bamfdaemon-dbus
4.0 KiB + 16.5 KiB = 20.5 KiB avahi-dnsconfd
4.0 KiB + 17.5 KiB = 21.5 KiB agetty
4.0 KiB + 20.5 KiB = 24.5 KiB dbus-launch
4.0 KiB + 31.5 KiB = 35.5 KiB bluetoothd
4.0 KiB + 33.5 KiB = 37.5 KiB dbus
4.0 KiB + 36.5 KiB = 40.5 KiB gvfs-mtp-volume-monitor …Run Code Online (Sandbox Code Playgroud) 由于内存不足问题,我的 Ubuntu 18.04 (Bionic Beaver) 安装崩溃了。
我有这样的消息:
Jan 31 16:56:53 adam-Lenovo-YOGA-720-15IKB kernel: [47980.843963] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=chrome,pid=16144,uid=1000
Jan 31 16:56:53 adam-Lenovo-YOGA-720-15IKB kernel: [47980.843992] Out of memory: Killed process 16144 (chrome) total-vm:1229048kB, anon-rss:84920kB, file-rss:0kB, shmem-rss:140kB
Jan 31 16:56:53 adam-Lenovo-YOGA-720-15IKB kernel: [47980.895646] oom_reaper: reaped process 16144 (chrome), now anon-rss:0kB, file-rss:0kB, shmem-rss:140kB
Jan 31 17:07:20 adam-Lenovo-YOGA-720-15IKB kernel: [ 0.000000] microcode: microcode updated early to revision 0xca, date = 2019-10-03
Jan 31 17:07:20 adam-Lenovo-YOGA-720-15IKB kernel: [ 0.000000] Linux version 5.3.0-28-generic (buildd@lcy01-amd64-009) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #30~18.04.1-Ubuntu …Run Code Online (Sandbox Code Playgroud)