Tag: swap

创建一个每小时清空交换的cron脚本是一个坏主意吗?

多年来,我的小型Ubuntu配置遇到了同样的问题:使用的交换空间随着时间的推移而增加。 我得到的印象是,这主要是因为分配的内存永远不会返回到RAM,即使有足够的空间,除非用户操作如禁用交换。 我做了一个简短的cron命令来自动化这个,我有很好的结果: #! /bin/sh echo “* */1 * * * root swapoff -a && swapon -a” >> /etc/crontab 但是因为它更多的是一个技巧而不是真正解决这个问题的方法,我想知道它可能是一个坏主意的潜在原因,或者我怎么能改进这个脚本以使它更聪明一点?

如何用lvm分区修改swap的大小?

我正在尝试使用LiveCD中的GParted在LVM格式的硬盘上添加/修改交换分区。 我只看到占用整个磁盘的一个大分区。 有隐藏的交换吗? LVM格式的系统是否需要交换? 我正在使用Ubuntu 12.10。

使用SSD,我是否需要更改我的swappiness以增加SSD寿命?

我遇到过这篇文章 ,其中包括以下建议: 交换和swappiness 我在旧硬盘上保留了交换分区。 SSD上的交换会更快,但也会缩短SSD的寿命。 我的系统有足够的内存,所以我也将swappiness值减少到0,告诉Ubuntu只在必要时才交换。 我通过将行vm.swappiness = 0添加到/etc/sysctl.conf来完成此操作。 将swappiness设置为零是否会增加我的SSD的使用寿命? 我在其他地方找不到对此的引用。

重新安装到USB驱动器后性能不佳

我目前正在使用SanDisk 16GB USB运行Ubuntu 11.10。 我使用具有以下分区配置的Live USB安装它: 6GB Primary /dos FAT32 5GB Logical / ext4 5GB Logical /home ext4 我没有硬盘,也没有看到自己很快得到一个硬盘。 我完全依赖这个16GB和另外两个4GB USB,其中一个我用作LiveUSB。 我带USB,甚至在工作中使用安装。 我以前使用过使用交换文件的安装。 它在大多数情况下运行良好,除了一些缓慢的时刻,但我遇到了这个post ,它让我想到我的USB生活,所以我重新安装了当前的配置。 我现在的问题是它更慢。 像Firefox这样的应用程序会更频繁地挂起 在我之前的设置(自动分区设置)中,如果我在与/相同的分区上运行解压缩或安装任务,Firefox将开始挂起。 但是,如果我打开另一个窗口即系统设置窗口,它会挂起。 我的猜测是它可能与交换文件或安装在逻辑分区而不是主分区有关,但我不知道。 有关它为什么放慢速度的任何见解?

交换SSD:分区还是文件?

我在三星evo 850 SSD硬盘上安装Ubuntu。 系统有4GB内存,但没有其他硬盘。 我应该使用默认分区表还是在没有交换的情况下安装并在安装后创建交换文件? 或者它甚至会产生差异,无论是分区还是文件?

令人难以置信的不情愿交换

我的笔记本电脑运行Ubuntu 16.04时出现了一个奇怪的问题。 我有8 GiB RAM和10 GiB交换区域。 它运行良好,程序从SSD快速交换,交换的内存大多是内存泄漏和无论如何被遗忘的mmap ……但后来有些东西打破了它。 我不知道是什么,我没有立刻注意到它。 但现在,它很少交换。 交换空间几乎无人占用,我可以使用95%的RAM,交换空间只有5%已满。 如果RAM填满,它很少交换任何东西,它会冻结,有时它会在杀死一个程序后恢复,但是太频繁了,我必须做一个硬重置。 我已经检查了swappiness属性,但它设置为60并将其设置为100不会改变任何内容。 我将Ubuntu升级到版本17.04,但它没有帮助。 如果我运行一个占用大量内存并主动使用它的进程,它似乎交换了这个进程的内存(刚刚分配它!),使进程很快再次冻结,以便在一个短时间内恢复内存,永无止境的循环。 几乎所有换出的内存都没有被换掉很长时间,虽然我很确定有足够的泄漏内存和未使用的程序来交换。 什么想法可能是错的?

重新启动后,交换变为0 GB

我使用实时USB来增加分配给Ubuntu的大小。 现在我在我的操作系统上。 我将交换从8 GB增加到11 GB,但现在我看不到它被使用了。 $ sudo lsblk [sudo] password for caner: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 1 7.5G 0 disk └─sdb1 8:17 1 7.5G 0 part /media/caner/UBUNTU 16_0 sda 8:0 0 238.5G 0 disk ├─sda2 8:2 0 222.3G 0 part / ├─sda3 8:3 0 11G 0 part └─sda1 8:1 0 […]

如何轻松添加更多交换以便我可以hibernate我的笔记本电脑?

我使用默认选项在我的笔记本电脑上安装了Natty。 我猜它创建了一个等于我的RAM大小的交换分区。 每次我尝试hibernate时,都会收到“不够交换”的消息,这很烦人。 我想要冬眠! 为什么你不能只使用我的一些20GB免费高清空间进行hibernate? 我只有1GB内存在这个旧的geezer上。 我已经看过swap faq @ http://help.ubuntu.com/community/SwapFaq,但是它非常密集。 它向我展示了如何创建交换文件并打开它,但没有解释以下内容: 系统是否会hibernate到该交换文件,或者它仍然会被混淆,因为交换分区在那里而且太小了? 我需要摆脱交换分区吗? 我并不急需这个空间,但我想收回它,因为这台电脑有一个非常小的高清。 为什么这一切都这么难? 谢谢!

Gnome 14.10内存泄漏,超过5GB的gnome-shell

我遇到了来自gnome-shell的巨大内存泄漏,一段时间内存超过5GB。 我有8GB的系统内存,当系统开始使用交换时,整个系统减速很多。 我确实有一个SSD,但这并不会让事情变得更好。 我已将交换设置更改为1,但这没有任何效果。 我经常杀死gnome-shell,以便能够使用该系统。 我来自Unity,系统内存非常频繁使用,有时也会使用交换。 我的解决方案是从4GB升级到8GB并改为GNOME,但似乎我仍然有同样的问题:-( 任何想法如何限制gnome-shell ram的使用? 例如,当超过4GB时,任何可以杀死gnome的程序? 除了再次尝试Unity或改为Xubuntu之外,我真的不知道该怎么办。 我真的很喜欢GNOME ……

系统未挂载交换分区

即使交换分区存在,并设置为在fstab加载,它仍然没有被挂载。 fdisk为交换分区返回: file system: /dev/sda5 start: 1 end: 244 blocks: 1951744 id: 82 system: Linux swap / Solaris 它在我的fstab说 file system: /dev/sda5 mount point: none type: swap options: sw dump: 0 pass: 0 我可以用swapon /dev/sda5加载它,但它不会在启动时加载。 我可以提供更多信息来帮助排除故障吗? 我不知道其他信息可能有用 根据要求,完整的fstab文件: # proc /proc proc nodev,noexec,nosuid 0 0 /dev/sda6 / ext4 errors=remount-ro 0 1 /dev/sda5 none swap sw […]