Questions tagged «swap»

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

3
什么是更快:英特尔的Optane SSD还是RAM?
前一段时间这是一个关于SSD和RAM之间速度比较的问题。所以,RAM要快得多。没关系。 但英特尔宣布与Optane SSD进行大幅度的更新。所以,我们可能应该尝试将它与RAID0选项一起使用。 什么现在更快?是时候忘记RAM了吗?固态硬盘互换速度是否足够闪亮?

3
我应该将我的/ private / var / vm dir符号链接到OS X Lion中的另一个卷吗?
所以我刚刚在我的MBP中安装了一个SSD,并且有点担心磁盘空间不足。我注意到/ private / var / vm包含一个8.6 gb的sleepimage文件以及交换文件。如果它们存在于我的旧(常规)硬盘上,我也会更高兴,硬盘也在我的机器内部。 我想不出任何可能会出现问题的东西,但是有人能告诉我,我是否会通过符号链接搞砸我的电脑/private/var/vm -> /Volumes/OldDrive/private/var/vm? 我在这篇超级用户帖子中读到,如果在创建交换文件时没有安装目标磁盘,那么它可以“假装”(可以这么说)并创建一个目录“/ Volumes / OldDrive”,强制我的实际驱动器安装在“/ Volumes / OldDrive 1”。
4 sleep  osx-lion  swap 

2
我怎样才能让Linux不会崩溃而只是杀死进程?
Firefox(和闪存)往往随机时间咀嚼内存,导致我的计算机瘫痪,它让我疯狂等待oom_killer启动并杀死进程,[1]而我自己无法做任何事来杀死firefox 。我已经禁用了交换,但这让情况变得更糟。在杀死任何东西之前它会捶打几个小时,这没有任何意义。为什么不只是刷新一大块缓存而继续下去? 我可以禁用缓存吗?我可以让它停止颠簸吗?当我内存不足时,我只想要最大的内存耗尽。 [1]没关系它实际上并不是针对firefox,而是继续杀死X或我的桌面环境。
4 linux  memory  cache  swap  kill 

1
如何在开始交换时防止计算机冻结?
我是一名Java程序员,所以我经常需要同时运行多个程序,这会占用大量内存。 当我的内存已满并且Linux开始交换时,我的计算机几乎完全冻结了。我可以看到它在硬盘上大量写入,一切反应都非常缓慢,通常根本没有。在X中移动鼠标有时根本不起作用,有时它有几秒的延迟,点击通常有几分钟的延迟。有时可以更改为TTY(延迟很长),我通常可以毫不拖延地键入,但是当我尝试登录时,输入用户名需要几分钟才会出现密码提示,通常出现一条错误消息,告诉我登录超时。因此,唯一的可能性通常是重新启动计算机。 我注意到其他密集写入硬盘也会大大减慢我的电脑速度。有时,当我在自己的计算机上复制文件时,我使用rsync限制带宽,否则系统几乎无法使用。 怎么会这样?目前,完全关闭交换对我来说似乎更有用。这可能会导致某些进程崩溃,这是不幸的,但目前的替代方案是通过关闭计算机来崩溃所有进程。 我使用的是内核3.6.2-gentoo的Gentoo Linux,我在HDD上有一个10 GB的交换分区。
4 linux  swap 

1
当没有交换时,kswapd正在做什么
顶部看起来像这样: KiB Mem : 3989652 total, 30976 free, 1480440 used, 2478236 buff/cache KiB Swap: 0 total, 0 free, 0 used. 2276236 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3989 root 20 0 51680 3160 1288 D 19.8 0.1 13:13.86 mc 5949 root 20 …
2 linux  swap  top 

1
我的Ubuntu笔记本电脑交换缓存到磁盘冻结我的系统
我的笔记本电脑是Thinkpad x220,4G ram,硬盘是7200rpm,使用Unity桌面安装Ubuntu 12.04。 当我打开eclipse和chrome时,它们会吃掉大约2G的内存。这里是 free -m 结果: total used free shared buffers cached Mem: 3841 3301 540 0 10 956 -/+ buffers/cache: 2334 1507 Swap: 8187 306 7881 而且 top 结果: Mem: 3934188k total, 3540508k used, 393680k free, 45680k buffers Swap: 8384508k total, 313512k used, 8070996k free, 1078888k cached …
2 linux  freeze  swap 

2
如果您只是从正在运行的系统拔掉交换驱动器会发生什么?
我在服务器上运行了大量泄漏的应用程序,这些应用程序在100多天的正常运行时间内已经换掉了大约60GB的垃圾。当我第一次用完交换(32gb)时,我开始插入pendrives并且 swapon 他们。它帮助了大约一个月,但我慢慢耗尽了pendrives和USB端口......我得出结论,可能所有重要的东西都被换掉了第一次交换(我认为),剩下的东西留在交换空间中,优先级较低可能只是泄漏所以...如果我只是拔掉那些pendrives,格式化它们怎么办? swapon 再次?是否更有可能使这些应用程序或整个操作系统崩溃?

2
如何使Windows XP使用超过2.5GB的RAM?
在工作中,我有四个装有Windows XP SP 3且装有4GB RAM的系统。当我启动许多应用程序时,我看到当使用超过2.5GB的RAM并具有通常的效果时,Windows变得不稳定:浏览器崩溃,图标消失。 因此,似乎Windows耗尽了内存,即使至少有1GB的RAM应该是可用的(作为32位操作系统,WinXP最多不能使用超过3.5GB的内存,但我仍然短缺1GB)。 另一件事是Windows试图扩展交换文件(将其设置为固定的512MB),这并不是我想要的。我知道XP会通过过早交换来尝试使我的系统更加灵活(因此它可以简单地释放一段时间未使用的页面),但是我更喜欢一个永不交换的系统-我确实有足够的可用RAM。 [编辑]我的gfx卡有512MB,映射为FD000000-FDFFFFFF,E0000000-EFFFFFFF和FA000000-FBFFFFFF。 这意味着EFFFFFFF和FA000000之间存在很大的差距,而FBFFFFFF和FD000000之间存在较小的差距。这是NVidia GeForce 8400GS。我在这里能做些什么来移动地图?还是可以人为地取消gfx RAM的一部分的映射?这是我的开发PC,根本不需要3D ... [EDIT2]我的设备管理器说可用内存从0x0100'0000变为0xDFE8'6BFF,大约为3.3GB。所以我仍然缺少0.8GB。

1
GRUB在引导某个操作系统之前重新创建分区
我遇到了管理硬盘上交换区域的问题。 番外篇: 因为我的免费只有少量GiBbs C:\ 分区,Windows会定期缩小页面文件(即使它在设置中设置为固定大小),这真让我烦恼。特别是因为Windows抱怨内存不足,它本身没有先问我或我允许它... 我对这个“侧面话题”有疑问 这里 万一你有几点要说的话。 我有以下设置: sda1: C:\ - Windows 7,启动分区,页面文件等 sda5:swap for linux sda6: / - Linux root sda7: D:\ - 数据和whatelse 现在的问题是我有一个4 GiB交换分区和一个4 GiB页面文件,所以在实践中,8个GiB是从我已经不够大的硬盘分配的,仅用于交换。 我正在寻找什么,我找不到 什么 关于手册中的这个主题,是一种以某种方式告诉GRUB的方法 格式 我一直在启动操作系统的分区。 所以,如果我启动Linux, sda5 成为交换,如果我正在启动Windows, sda5 成为NTFS分区。在每种情况下,引导的操作系统都应在“新创建的”分区上分配其交换区域。 因此我最终只会使用 真 我的硬盘空间使用了4 GiB,因为一次只能运行一个系统。 在有人试图建议替代选项或可能的错误之前,我想提示一些事情: 升级我的系统不是一个选择(由于财务) 由于这个额外的操作,我没有问题,启动变得慢得多(如果我最终摆脱“内存不足”警告,较慢的启动是一个很大的妥协) 我知道当我们移动到光盘的外边缘时,圆周速度会变小。我可以随时重新安排我的分区,定期备份。 我唯一担心的是,从来没有人遇到如此庞大的问题,GRUB也无法处理这个问题。

2
如何在Linux上激活swap? “swapon -a”似乎不起作用?
我的电脑有相当多的内存(6GB),足以满足我的大部分需求。过了一会儿,我正在弄乱我的交换,打开和关闭它 sudo swapon -a 和 sudo swapoff -a。在最后我必须让它关闭,因为我现在似乎有0MB的交换。 通常没有问题,但我现在正在运行一些重要的分析,现在使用大约5GB的交换和增长。所以为了避免分析终止,我想再次打开我的交换。所以我跑了“sudo swapon -a”,但不幸的是,这会导致: swapon: /dev/mapper/cryptswap1: stat() has failed: File or folder does not exist. (我将输出从荷兰语翻译成英语,所以单词可能会略微偏离)。 有人知道如何再次启用我的交换吗?由于我不想暂停我的分析,因此在机器运行时我可以做到这一点当然非常重要。 [编辑]我在Ubuntu 12.04上,我的fstab的内容如下: # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=f2ef1c1b-f606-44ed-9405-979fb6fa8ca4 / …

1
dell xps 13,是否可以在BIOS中交换ctrl和fn键?
此问题被标记为关于如何在操作系统中重新映射密钥的问题的副本。这与我的问题无关。 虽然大多数键可以很容易地以这种方式重新映射,但fn键有时更难以重新映射,这就是为什么一些笔记本电脑制造商可以在BIOS中交换fn和左控制键。如何执行此操作的示例是可以找到thinkpads 这里 有关如何在较旧的Dell xps型号上执行此操作的说明是 这里 。我的问题是这个特定的模型是否有选项可以做到这一点,而不是关于如何重新映射密钥。 我想知道是否可以交换 按Ctrl 和 FN dell项目开发人员版和/或xps机器上的BIOS中的键。 我首先对购买2015款车型感兴趣,但如果使用类似型号(开发人员版或xps版)可以实现这一点,那么这显然可以说明它是否可能与2015款xps车型相媲美。

1
在Centos 6.3上,为什么有几种交换测量方法会返回不同的结果?
我有一个生产系统运行centos 6.3,96 Gb RAM和2 Gb交换。目的是盒子上有足够的RAM,以便不应该交换任何进程。 在过去一周左右,使用的交换空间量已增加到100%,如/ proc / meminfo SwapTotal和SwapFree所报告的那样。 但是,顶部和脚本报告的进程使用的交换量https://stackoverflow.com/questions/479953/how-to-find-out-which-processes-are-swapping-in-linux仅约26 Mb。 系统似乎没有交换,所以我不确定如何认真对待/ proc / meminfo SwapFree值。 为什么/ proc / meminfo报告和每个进程交换之间存在这种差异? 我怎样才能找出哪个进程负责/ proc / meminfo认为所有交换都被使用(除了依次杀死每个进程并查看SwapFree何时增加,这对于生产来说不是一个好主意系统)? 更新:这是免费的当前输出: total used free shared buffers cached Mem: 99052152 98330684 721468 0 577400 82224692 -/+ buffers/cache: 15528592 83523560 Swap: 2097144 959580 1137564 和cat / proc …
1 memory  swap  centos-6 

1
当内存交换到磁盘上,并且以后释放RAM时,是否将内存交换回RAM中?
我猜答案取决于操作系统。在这种情况下,它是VMware ESXi。我通过将多个VM迁移到内存已过量使用的主机来创建了内存不足的情况。一旦页面共享和热烈启动,就会有足够的RAM而没有任何页面调度,但是,这些过程需要时间。在这段时间内,ESXi将内存交换到磁盘。 因此,我的条件是我将获得大量可用的主机内存,但是大量内存已交换到磁盘上。 什么时候可以将该内存换回RAM?只有一次访问?这也意味着,当访问它时,会有延迟吗?这是可以避免的吗?
1 memory  swap  esxi  pagefile 

1
未使用Linux虚拟内存/交换
我认为我的MintLinux机器上的虚拟内存配置不正确。我打开了一个新的IDE(IntelliJ IDEA),整个系统似乎死机了。我尝试将TTL传送到控制台,但一开始什么都没做。所以我用手机通过SSH进入了它。但是,这也花了很多时间,在我等待手机登录时,机器切换到了TTL1。 当我运行“ top”时,它表明我正在使用我的所有RAM。但是对我来说似乎很奇怪的是正在使用0交换,而可用的总数为0。这台机器的响应速度虽然很慢。我杀死了其他一些应用程序,firefox,banshee和其他一些应用程序,但未更改IDE,以查看它是否存在内存泄漏或错误。没有。释放内存后,它便开始正常运行。 我不认为这是IDE,而是恰好用完了我最后一块RAM的应用程序。我检查了我的fstub文件,它指向我尝试过的另一个发行版的Debian(交换)分区。那可能是问题吗? 最佳: Tasks: 254 total, 1 running, 252 sleeping, 0 stopped, 1 zombie Cpu(s): 22.0%us, 8.5%sy, 0.2%ni, 67.6%id, 1.8%wa, 0.0%hi, 0.0%si, 0.0 Mem: 4058176k total, 3490428k used, 567748k free, 48124k buffers Swap: 0k total, 0k used, 0k free, 794636k cached vmstat的: procs -----------memory---------- ---swap-- -----io---- -system-- …


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.