在 Linux Mint 中,如何获得下图下半部分显示的相同信息?
Windows 中 CPU-Z 的输出:

我尝试过的:
在 Wine 中运行 CPU-Z 1.66 作为 Windows 95、98 和 XP。
CPU-G
i-nex
sudo lshw
sudo dmidecode
decode-dimms
我在网上看到一些帖子,显然有人抱怨托管 VPS 意外杀死进程,因为他们使用了过多的 RAM。
这怎么可能?我认为所有现代操作系统都通过对物理 RAM 上的任何内容使用磁盘交换来提供“无限 RAM”。这样对吗?
如果一个进程“由于内存不足而被杀死”,可能会发生什么?
我想知道类型、尺寸和型号。但我想避免关闭和打开机器。
我熟悉几个命令,如top、htop、free等。但是,是否有命令可以查看整个服务器(而不是单个进程)在过去 30 天/24 小时/等内的峰值/突发内存使用情况?
如何确保tmpfs文件系统只能处理物理而不使用磁盘上的交换分区?
由于我有一个较慢的 HDD 和一个快速的 RAM,我希望至少优先考虑 RAM 使用swap和/tmpfs或禁用tmpfs相关挂载点的磁盘使用。
我在我的计算机上使用 zram 作为压缩的 RAM 支持的交换。当系统需要交换某些内容时,将其交换为 zram 支持的交换文件或多或少相当于压缩内存中的数据以释放空间。相对于磁盘支持的交换,这使得交换在大多数情况下非常快。因此,我想知道是否可以通过鼓励系统更积极地换出未使用的东西来获得一些性能,因为它可以在不实际触及磁盘的情况下这样做?
那么有没有人vm.swappiness在使用 zram 时设置为 100?这是可取的吗?
sysctl -w vm.swappiness=100
Run Code Online (Sandbox Code Playgroud) 我的任务是在嵌入式设备上将 Linux 作为操作系统运行。
目标具有 x86 处理器和 8 GB CompactFlash 设备用于存储。
我已经设法使用 buildroot 创建内核映像和交叉编译工具。我已将 CF 设备分区为一个小的 FAT 分区,其中包含内核映像以及syslinux引导配置和一个ext3文件系统,我已将 buildroot 生成的根文件系统解压缩到其中。
syslinux通过将根目录设置为我的 buildroot 文件系统所在的 CF ext3 分区,系统启动成功。
我的问题集中在面对立即(和频繁)断电时对稳健性的需求,因为断电后设备成功启动至关重要。我读过将根文件系统挂载为只读是确保数据完整性的一种方式。这是我继续的明智方式吗?
我还阅读了有关将根文件系统加载到 RAM 中以实现相同目的的可能性,但目前还不知道如何执行此操作。
是否有实现这一目标的首选方法,如果有,我继续前进的最佳方法是什么?
输出中的第四列free名为shared。在互联网上我可以看到的大多数输出中,共享内存为零。但在我的电脑上不是这样:
$ free -h
total used free shared buff/cache available
Mem: 7,7G 3,8G 1,1G 611M 2,8G 3,0G
Swap: 3,8G 0B 3,8G
Run Code Online (Sandbox Code Playgroud)
这里也是输出的摘录ps_mem.py:
Private + Shared = RAM used Program
---------------------------------
21.4 MiB + 1.0 MiB = 22.4 MiB bash (9)
29.2 MiB + 5.3 MiB = 34.5 MiB Xorg
35.9 MiB + 858.5 KiB = 36.7 MiB tor
42.9 MiB + 9.6 MiB = 52.5 MiB urxvt (16)
121.0 MiB + 24.9 …Run Code Online (Sandbox Code Playgroud) 我的 PC 中有 32 GB 内存。这对于 linux 操作系统来说已经足够了。是否有易于使用的 Linux 版本(最好是 Ubuntu),可以通过光盘或 USB 磁盘启动并完全在 RAM 中运行?我知道 Live 光盘可以用硬盘启动,但内容仍然会从光盘上运行,这需要一段时间才能加载。我希望所有内容都加载到 RAM 中,然后从那里运行,完全不稳定。我需要创建的任何文件都将保存到 USB 磁盘。
我知道http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM但这些都依赖于一点点 RAM。我更喜欢像 Ubuntu 这样的东西而不是这些轻量级的版本。
我有一个安装了 Centos 7 的桌面系统。它有 4 核和 12 GB 内存。为了找到内存信息,我使用free -h命令。我有一个困惑。
[user@xyz-hi ~]$ free -h
total used free shared buff/cache available
Mem: 11G 4.6G 231M 94M 6.8G 6.6G
Swap: 3.9G 104M 3.8G
Run Code Online (Sandbox Code Playgroud)
在总列中,说总计为 11GB(这是正确的),在可用的最后一列中,说 6.6GB 和使用的是 4.6G。
如果已用内存为 4.6GB,则剩余内存应为 6.4 GB (11-4.6=6.4)。什么是上述输出的正确解释 总内存和可用内存和空闲内存有什么区别?如果某些新应用程序需要 1 GB 以上的内存,我是否会出现内存不足的情况?
ram ×10
memory ×5
linux ×4
swap ×3
buildroot ×1
embedded ×1
hardware ×1
kernel ×1
linux-kernel ×1
linux-mint ×1
ramdisk ×1
readonly ×1
statistics ×1
tmpfs ×1
zram ×1