美好的一天,亲爱的同志们!
我想在这里留言,以免遇到与我类似的问题的人不会花费太多时间来解决它。
有一次,我不得不考虑一个小任务。 有一台iMac计算机,在通过USB连接的外部SSD驱动器上成功安装了OS X Sierra,并且奇怪,令人惊讶并且同时还没有交换文件。
我不会详细介绍监视,确定和确认这一事实,以免浪费读者宝贵的时间。 在我们的俄语“沙漠”中,寻找与此相关的东西是没有意义的。 因为目前-根本没有什么可理解的。 同时,互联网的英语界对任何重要的事情都不满意。
时间过去了。 问题就像是“无声的责备”。 突然,出乎意料的是,大约在10月初,发布了名为“ Mojave”的OS X更新。 正如他们所说,希望死了。 我不是唯一一个在Internet上“哭泣”的人,就像Mac OS X愚蠢和惰性的技术支持一样。而且,我为“就在那儿”而难过的经历,我决定不再重复以节省自己的时间。 正如人们所期望的那样,莫哈维(Mojave)不仅没有解决从睡眠中醒来后不断掉下键盘和鼠标的问题,而且没有解决页面文件的任何问题,或者至少没有增加控制此功能的能力,在我看来,这很重要。
事实证明,我必须使用SSH协议从远程服务器到我的本地存储复制一个很大但很小的小数据。 为此,我使用了一个相当知名的产品,即Cyberduck。 关于他的一切都是美好的。 此外,在处理大量小文件时,它很可能会控制其传输错误并维护自己的临时日志,该日志很可能会在临时文件(或系统缓存)中增长,并达到与该大小相当的大小。可下载的数据。 当然,这立即反映在系统性能上。 并且此日志同时“存活”,而不是在其他地方-而是直接在RAM中。 在我的系统中,RAM为8 GB。 但是在使用系统时,我发现大约有6-7 GB的空间一直很忙。 在我们的“沙漠”报告中,有些人对此事件进行了这样的报道:(在论坛上的某处阅读)“”苹果公司的政策是:“您购买了很多RAM,并为此付出了很多钱。那为什么不应该这样做呢?完全使用“ ???” 就是说,当我离开一夜之间复制这些最小数据的过程,并于第二天早上来看“它在那里吗?”时,我立即意识到有些不对劲。在进行了两三次鼠标和键盘移动之后,系统变得很危急。
我敢肯定,原则上很多人都会感到惊讶,甚至有可能-OS X完全停止。但是,当RAM不足时-非常如此。 同时,系统仍然(!!!)不会以任何方式警告用户他的可用RAM有问题,所有这些事情都可能导致完全崩溃。
现在,我想,亲爱的同志们,你们所有人对我解决这个问题的积极程度绝对清楚,透明和清楚。
序言结尾
经过多番折磨,原来最终写了一条单行命令来安装OS X标记为已卸载并由系统分配给使用虚拟内存(VM)的驱动器。
很大程度上要感谢
烤面包机上的一个
答案 。 互联网上还有一百个论坛和博客页面。
sudo diskutil mount -mountPoint /private/var/vm `diskutil ap list | grep VM | awk -F ' ' '/d/ {print $5}'`
在将几个简单地将mount命令的参数及其输出确定为命令的参数(磁盘的名称(编号),与其他名称组合在一起时,标记为VM)连接起来后,请引起注意,逗号会限制过滤器本身。 目前,我看到的是disk4s4。 但是,当第二个或第三个外部驱动器连接到一体机时,标记为VM的驱动器的名称很容易像:disk5s4,和:disk6s4。 还有一点。 在片段“ awk -F”中的简单垂直引号之间-(紧随字母F之后有两个引号)-之间有一个空格。 也就是在F-空格(!)之后的单引号之间。 但是,以防万一。 有经验的海狸会立即找到摆脱困境的出路。 :-)
对于那些没有连接任何外部驱动器的人,或者他们的设备始终是恒定的-一切都简单得多。 对于自动化,您只能在非常特定的磁盘上使用一个安装命令,而先前已使用
diskutil ap list
抱歉,尚未实现绝对自动化,但是我希望在不久的将来对此进行补充。
如果遇到类似问题的人“没有起飞”-那么-让我们尝试讨论一下...
==
UPD:AppleScript的行如下所示:
==
(使用具有管理员权限的shell脚本“ diskutil mount -mountPoint / private / var / vm` diskutil ap list | grep VM | awk -F'''/ d / {print $ 5}''”具有管理员权限)显示对话框
==