我想从 Ubuntu 11.04 更改为另一个发行版,并且 /home 位于与其他文件夹不同的分区上。我想问一下是否可以与 OpenSuse 或 Mint 等其他发行版保持相同的 /home 分区?
我要进行更改的原因是 Ubuntu 使用了大量 RAM;甚至我的 512 RAM 的 WindowsXP 在 Ubuntu 上也比 1GB 的 RAM 运行得更好。但也许我是唯一一个认为操作系统不应该在几秒钟后响应点击或使用所有 RAM 和 Swap 的人,尽管只有一个程序正在运行......

我想知道我是否可以在旧机器上使用 Ubuntu(缩小版本?)或类似 xubuntu 或 kubuntu 的类似衍生产品?它是带有 256MB RAM 的 P4。
你会推荐什么发行版?
忘了说它只用于基本的文档和互联网工作。
我有一个运行 xfce 和 2 GB RAM 的 Ubuntu 系统。我有一个 1GB 的交换文件,当多任务处理开始填满时。当我有少量空闲交换时,我没有问题,但是交换填满的第二个,系统锁定。即使鼠标也不会移动,但我可以使用 [Alt]+[SysRq]+[K] 来杀死 xfce,这仍然需要重新启动才能再次启动和运行。如果需要,我将提供更多系统详细信息。提前致谢。
我看到 3 个进程的末尾有“daemon.py”,每个进程使用 10 MB 的内存。他们做什么?还有很多进程里面有守护进程。它们真的有必要吗,停止/删除其中一些是否安全?如果是,我怎样才能永久阻止它们?
我当前在 13.10 中有守护进程的进程:
对此作出回应。
查看有关配置 OOM 杀手的问题。例如:https : //unix.stackexchange.com/q/153585/21101
有没有办法查看每个进程而不是每个进程的 OOM 分数?
我的应用程序有多个 JVM 在 Linux 中运行,并且交换使用率几乎为零。但是,有时由于数据库的高流量或缓慢,JVM 会消耗交换内存,这是不推荐的。如果发生这种情况,我的计划是通过“关闭/打开”来回收交换,而无需在夜间窗口关闭应用程序。
当我在 OS 上交换时,消耗交换内存的进程会发生什么?他们是否丢失了分配的内存块?或者操作系统是否将交换内存块移回物理内存?我在假设物理内存有足够的可用空间来占用所有交换空间的情况下询问。
我搜索回收交换的原因是交换使用行为;当交换使用率为零时,进程不消耗交换,但是当交换使用率不为零时,即使有足够的物理内存可用,它们也会越来越多地使用交换。
我的问题是处理当服务器遇到大量需求并使用交换内存时的实际实践,并且在大量需求消失后永远不会返回。
我检查了几个程序,例如 htop 或 top 命令,但找不到任何记录每分钟记录的功能。
有没有办法做到这一点来跟踪内存问题?
编辑:我正在使用 linode 并决定使用 Longview。

我必须用我的源代码编译计算机生成的源代码,它太大了,我无法控制它。由于我的内存不多,所以我不得不强制使用更少的内存。否则,它会被操作系统杀死(准确地说)。我能做些什么?
如问题中所述,我想列出 ubuntu 中消耗更多内存的前十个进程
我正在使用ps aux --sort -rss基于内存消耗的排序。由于我的 ubuntu 中的进程数更多,我想将其限制为 10。
我也试过head -10 | ps aux --sort -rss了。这也显示所有进程
我的 PC 上安装了 Ubuntu 18.04,总内存为 8GB,安装 Ubuntu 时允许使用 2GB 交换空间。在正常操作时,它使用大约 2GB 的主内存和零交换。
我的问题是,当我运行内存处理过程时,它会在耗尽所有可用的主内存后开始使用交换空间,但是当我完成内存处理过程时,即使主内存在 GB 中可用,它也会继续使用交换空间. 由于使用交换,我的电脑在此操作后变慢。因此,这将导致重新启动我的 PC 以从中恢复。
有没有办法解决这个问题,以便在主内存可用时清除交换?或者这是一个错误?
memory-usage ×10
ram ×3
swap ×3
12.04 ×1
18.04 ×1
gcc ×1
jvm ×1
lockup ×1
log ×1
logging ×1
memory-leak ×1
optimization ×1
partitioning ×1
performance ×1
ps ×1
python ×1
services ×1
unity ×1