Questions tagged «swap»

交换空间是RAM的虚拟内存。当RAM量已满时使用。交换空间可以是专用交换分区,交换文件,也可以是交换分区和交换文件的组合。

4
如何控制RAM /交换使用
是否有一种方法(应用程序)来控制应用程序级别的RAM /交换使用策略。 我有一些我一直使用的应用程序,我希望它们一直保留在RAM中,还有我很少使用的应用程序,它们可能会被抛出以满足需求。我知道默认配置的窗口应该给我最好的性能,但我想检查是否可以获得更多:)。 我用的是Windows 7。

5
交换失败:具有Btrfs文件系统的Linux系统上的无效参数
在具有Btrfs文件系统的Debian Squeeze系统上运行的这种操作顺序有什么问题? $ dd if=/dev/zero of=swapfile2 bs=1024 count=524288 $ sudo mkswap swapfile2 $ sudo chown root:root swapfile2 $ sudo chmod 0600 swapfile2 $ sudo swapon -v -f swapfile2 swapon on swapfile2 swapon: /home/mathieu/swapfile2: found swap signature: version 1, page-size 4, same byte order swapon: /home/mathieu/swapfile2: pagesize=4096, swapsize=536870912, devsize=536870912 swapon: swapfile2: …

1
交换时增加Linux上的桌面响应能力
到目前为止,我测试过的所有GNU / Linux发行版都存在一个问题,即当填满ram且系统开始交换时,整个桌面和图形用户界面都变得无响应,以至于有时我不得不等待大约5-10秒移动了物理鼠标,直到鼠标指针实际移动为止。 这是一种令人讨厌的行为,尤其是在低内存的系统上。 有什么方法可以赋予某些应用程序/作业(例如桌面环境等)比其他应用程序更高的优先级,使其在ram中停留,从而使实际占用所有内存的应用程序在桌面环境等之前被交换? 编辑: 我说的是使用整个RAM的情况,因此如果未禁用它,它将始终开始交换(我不希望进程被随机杀死)。我不仅在低内存环境中遇到此问题,在台式机上还存在内存8GiB的问题,部分原因是由于许多虚拟机,部分原因是内存泄漏。ZRAM也不是解决方案,因为它只会延迟问题。对于这个问题,我能想到的唯一解决方案是某些用户空间实用程序或内核API,该实用程序或内核API可以防止某些作业完全被交换,或者至少使其变得不太可能。是否有人知道其他解决方案或对现有或正在计划中的此类工具或API有所了解? 第2次编辑: 根据https://aur.archlinux.org/packages/ulatencyd-git/和https://wiki.archlinux.org/index.php/Ulatencyd的说法,ulatencyd似乎不适用于较新版本的systemd 。这可能是因为,如果我正确理解的话,systemd从用户空间的角度接管了cgroup的完全控制权。

5
禁用Windows页面文件有什么问题?
人们说您始终需要页面文件,并且它将提高性能,但是Windows 7设置为不使用页面文件即可运行。我只是不明白为什么人们说这一点-我有6吉布的RAM,我甚至传来了唯一的一次接近的RAM运行时,我被编译铬,为此,我暂时启用页面文件了。 在典型情况下,我真的需要页面文件*来提高速度吗?为什么? *我知道崩溃转储需要页面文件。不过,我从不使用崩溃转储,所以没关系。

5
给定的Mac应用程序使用多少交换空间?
有什么方法可以判断在Mac OSX(10.2+)上运行的特定应用程序是否已将其部分内存换出(即,换成其中一个/private/var/vm/swapfile*文件)?多少钱? 赏金(150 rps) 简单的问题。如果我在悬赏期满后不到两天的时间内看到第一个正确答案,则该答案会被接受。如果我还没有,那我将把它奖励给那些告诉我最有趣的新事实的人。如果我从任何答案中都没有学到任何东西,我将把赏金奖励给写得最多的人。

1
如何在Windows 7下加密交换文件?
Mac OS X具有使用“安全虚拟内存”的功能,这意味着从RAM换出到磁盘的所有内容均被加密。确保没有密码/密钥未经加密就写入磁盘,从而提高了安全性。自10.8起默认启用 Windows下有类似的东西吗?(特别是Windows 7)是否可以在Windows下加密Windows页面文件(交换/虚拟内存)?


3
删除了一个分区,现在在启动过程中显示“放弃等待挂起/恢复设备”消息
我最近删除了一个8GB大小不等的分区。该分区位于主分区之后,但似乎并不重要,因为我仍然可以引导操作系统并运行所有应用程序。 现在,启动过程需要花费额外的两分钟时间,显示以下消息: Gave up waiting for suspend/resume device /dev/sda4: clean, .../... files .../... blocks [ ***] A start job is running for dev-disk-by\.....\....\... .device Dependencies failed! 我的问题是: 第二个分区是什么,如何还原或重新创建它?

2
是否有可能暗示Windows使进程完全脱离交换
是否可以暗示Windows虚拟内存管理器使特定进程退出交换? 我经常发现自己遇到的情况通常是将所有正常程序的RAM占用大约50%,尤其是嵌入式目标的IDE及其相关的调试器。 然后,我让内存消耗旺盛的进程继续运行-例如,wireshark或某个周末正在累积数据的事物,一切都被交换掉了-应当这样做。大流程完成后,大多数流程都处于交换状态。 然后,偶尔会暂停以将进程交换回去,从而导致调试器出现问题,这大概是由于IDE和硬件调试器之间的通信中出现了时序问题。因此,在足够的尝试使IDE中的调试数据退出交换之前,可以零星地控制目标设备。
13 windows  process  swap 


3
与Linux系统中交换区域的数量无关吗
如果Linux中的交换区域的数量设置得太小(例如1Gb),而主RAM是,这有关系128Gb吗? 我们是否应该始终将交换区域的数量设置为RAM数量的两倍? 更新: 嗨,谢谢大家回答这个问题。实际上,我有这个问题,因为在使用小型集群系统时我们遇到了一些问题。问题在此处发布。下图是有关此小型群集中某些计算机的一些信息。 的MEMTOT是该机器的RAM的总量中,SWAPTO是SW AP区域该机器的总量,并且SWAPUS是SWAP区域的使用量。如图所示,SWAP的使用确实很小。 如图中所示,当尝试解决在here中发布的那些问题时,我们不确定SWAP区域的数量是否设置得太小(与1Gb相对)128Gb。因此,我有这个问题。抱歉,我没有在这篇文章的原始版本中发布整个背景信息。在此之前,我们还认为如果RAM数量很大,我们可以将SWAP数量设置得很小。我们试图将SWAP设置c0148为16Gb,问题似乎不存在(也许我们应该在长期观察它们的状态之后得出这个结论)。 我们不是Linux系统方面的专家,我们无法解释为什么会这样。这很可能是集群系统,并且SGE正在管理每台计算机的资源,并且它需要具有相对大量的SWAP,因为该计算机可能由许多用户提交的许多作业使用。 另外,如果我们只是将SWAP的数量设置得太大,那么它还会引起什么其他问题也是值得考虑的。

1
将SSD用作笔记本电脑上的唯一驱动器
我的传统硬盘驱动器发出咔嗒声(今年第二次杀死该驱动器),因此我刚购买了SSD来受益于缺少活动部件。但是,我非常害怕将其用作运行Windows 7的笔记本电脑中的唯一驱动器,因为交换文件将以我使用计算机的方式(严重占用大量内存)杀死闪存。 尽管我确实有esata端口,但我的计算机没有可用的其他驱动器插槽。我当时在考虑让外部常规硬盘驱动器用于交换文件,但我不想一直困扰着我,这将使SSD功耗更低的任何好处都无法实现。此外,我在SSD上花了太多钱,因此在其他外部驱动器上没有太多花钱。 我还考虑过将USB拇指驱动器用于交换文件,但是我遇到的最快的拇指驱动器是Patriot xPorter。我不确定这是否是我最终要解决的问题,但是这使我很想考虑一下。 如果遇到我,您会怎么做?
12 ssd  swap 



3
交换文件在其他驱动器上
是否值得花钱购买小容量的HDD(约5-20 GB,虽然很便宜)以用作操作系统的交换区域?我确实相信它会提高操作系统性能,或者可能会提高成本,或者提高SSD的性能(仍为5-20 GB),从而提供更好的性能?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.