电脑用户

计算机爱好者和高级用户的问答

5
当仍有“非活动”内存时,如何禁止Mac OS X使用交换功能?
在OS X的日常使用中(根据互联网上各种帖子的说法,这是一种常见现象),只要没有“可用”内存可用,该系统就会变慢。据推测,这是由于交换引起的,因为明显有大量磁盘活动,并且vm_stat报告了许多页面输出。(纠正我的错误) 但是,交换开始/发生/结束时,“非活动”内存的数量通常约为所有可用内存的12.5%-25%(^ 1。)。 根据http://support.apple.com/kb/ht1342: 无效的内存 内存中的该信息并未得到积极使用,但是最近才被使用。 例如,如果您一直在使用Mail,然后退出它,则Mail所使用的RAM被标记为非活动内存。此闲置内存可供其他应用程序使用,就像可用内存一样。但是,如果在其他应用程序使用其非活动内存之前打开邮件,则Mail将打开得更快,因为其非活动内存已转换为活动内存,而不是从速度较慢的硬盘加载邮件。 并且根据http://developer.apple.com/library/mac/#documentation/Performance/Conceptual/ManagingMemory/Articles/AboutMemory.html进行: 非活动列表包含当前驻留在物理内存中但最近未访问过的页面。这些页面包含有效数据,但可以随时从内存中释放。 因此,基本上:程序退出后,其内存将被标记为“不活动”,并且应随时可以声明。尽管如此,每当“可用”内存变低时,OS X仍希望开始将内存换出到Swap文件中,而不是仅声明该内存。 为什么?比起立即释放不活动的内存甚至不触摸交换文件,此行为的优点是什么?一些消息来源(^ 2。)表示OS X会在释放它之前调出“非活动”内存以进行交换,但是如果现在可以随时从内存中释放内存,那现在变得没有意义了吗?交换很昂贵,发布很便宜,对吧? 可以使用某些首选项或已知的技巧来更改此行为吗?(最好不要完全禁用swap / dynamic_pager并重新启动...) 我确实感谢purge命令以及修复磁盘权限以强制使用一些可用内存的概念,但是与真正解决交换/释放决策逻辑相比,这是痛苦地强制使用更多可用内存的方法... 顺便说一句类似的问题在这里问:http://forums.macnn.com/90/mac-os-x/434650/why-does-os-x-swap-when/这里:HTTP://hintsforums.macworld .com / showthread.php?t = 87688,但是即使OP重新提出了核心问题,也没有任何答复能解决该问题的答案... ^ 1。更新2012年3月17日自从我第一次发布此问题以来,我的内存已从4gb变为8gb,问题仍然存在。以前,“非活动” ram的数量为0.5gb-1.0gb,现在在交换开始/发生/结束时通常约为1.0-2.0GB,即osx似乎将大约12.5%-25%的ram保留为“非活动”内核逻辑。 ^ 2。例如https://apple.stackexchange.com/questions/4288/what-does-it-mean-if-i-have-lots-of-inactive-memory-at-the-end-of-a-work-日: 一旦使用完所有内存(可用内存为0),操作系统就会将非活动内存写出到交换文件中,以在活动内存中留出更多空间。 更新2012年3月17日 这是到目前为止建议的一些方法的综述: 所述吹扫命令 “用于通过冷盘缓冲区高速缓存来近似初始启动条件以进行性能分析。它不会影响通过malloc,vm_allocate等分配的匿名内存。” 这对于防止osx换出磁盘缓存很有用(这很荒谬,osx实际上是这样做的),但缺点是释放了磁盘缓存,这意味着如果磁盘缓存不打算换出后,最终只会得到一个冷盘缓冲区高速缓存,可能会对性能产生负面影响。 该FreeMemory应用程序和/或修复磁盘权限,迫使一些免费存储 无济于事地释放任何内存,仅将GB的内存内容从ram移动到hd。最后,当我尝试使用释放内存时打开的应用程序时,这会导致大量交换,因为它的许多虚拟机现在都处于交换状态。 使用dynamicpagerwrapper加速交换分配 为了加快交换使用速度似乎是一件好事,但是在内存仍然处于非活动状态时,首先没有解决osx交换的问题。 通过禁用dynamicpager并重新启动来禁用交换 使用所有内存时,这将迫使osx不使用swap来挂起系统挂起的价格。并非可行的选择... 使用被入侵的dynamicpager禁用交换 类似于禁用上面的dynamicpager一样,从博客评论的摘录中可以看出,这不是可行的解决方案:“非活动内存与往常一样高”。“当系统内存不足时,整个操作系统会挂起...”,“如果您消耗了mac的全部内存,则计算机可能会挂起” 总结起来,当内存仍然处于“非活动”状态时,我仍然不知道如何禁止Mac OS X使用交换功能。如果不可能,那么至少在某种程度上可以解释为什么osx倾向于换出可能随时从内存中释放的内存?



2
Office 2016高级安装
我刚刚在Windows 10 PC上启动了Office 2016安装/安装。安装工作正常,并开始自动显示以下对话框: 但是没有其他设置!我需要选择要安装的程序,还需要添加其他工具,这些工具在执行默认安装时通常会丢失。 如何更改Office安装设置? 选择要安装的程序 添加/删除Office工具 (也许)Office安装目录 当我在Windows设置中检查安装后,只能将Office卸载-没有可用的修改:

17
在多个登录会话中共享相同的“ ssh-agent”
有没有一种简便的方法来确保来自给定用户(即我)的所有登录都使用相同的ssh-agent?我破解了一个脚本,使它大部分时间都可以正常工作,但是我一直怀疑我错过了某种方法。此外,自那时以来,计算机技术有了惊人的进步,例如本网站。 所以这里的目标是 每当我登录到该框时,无论它是通过SSH还是在从gdm / kdm / etc启动的图形会话中,还是在控制台上: 如果我的用户名当前没有ssh-agent运行,则启动,导出并ssh-add调用环境变量。 否则,现有座席的坐标将导出到登录会话的环境变量中。 当所涉及的盒子在ssh进入第三个盒子时用作中继点时,此功能特别有价值。在这种情况下,它避免了每次ssh进入然后想要执行git push某事时都必须键入私钥的密码。 下面给出的脚本可以可靠地完成此任务,尽管它最近在X崩溃时崩溃了,然后我开始了另一个图形化会话。在这种情况下,可能还有其他问题。 这是我的好坏脚本。我从我的来源.bashrc。 # ssh-agent-procure.bash # v0.6.4 # ensures that all shells sourcing this file in profile/rc scripts use the same ssh-agent. # copyright me, now; licensed under the DWTFYWT license. mkdir -p "$HOME/etc/ssh"; function ssh-procure-launch-agent { eval `ssh-agent -s …
61 ssh  login  session  ssh-agent 

1
在Windows 8中禁用屏幕方向热键(Ctrl Alt箭头)
这个问题已经在这里有了答案: 如何禁用屏幕方向热键 8个答案 我想禁用屏幕方向热键。我曾尝试在NVIDIA控制面板中查找,但尚未在其中找到该选项。 细节: 我正在使用运行Windows 8的Asus Zenbook。 我的计算机同时运行集成到i7处理器中的intelHD图形和NVIDIA 650m。


8
是否有可以提升命令提示符的命令?
在* nix系统上,您可以像这样获得root shell: $ su # or 'sudo -s' # 根外壳在同一终端内生成。 我正在尝试找到在Windows命令提示符下执行类似的就地提升的功能。换句话说,它不应产生新窗口或显示UAC提示。到目前为止,我已经能够执行绕过UAC的计划任务,但是未生成高架命令提示符窗口。 Windows是否有类似的命令,它执行就地标高而不生成新窗口?


7
使用Windows 10如何关闭而不安装更新?
使用Windows 7,可以使用任务管理器屏幕关闭而不应用更新(请参阅如何在Windows 7上不进行更新的情况下关闭计算机?)。但这在Windows 10上对我不起作用。 如何在不安装更新的情况下关闭Windows 10。我可能想要这样做是因为: 我需要关闭或快速重启 计算机的运行方式很有趣,这就是为什么我需要重新启动(是的,它仍然是Windows),并且当时我不信任运行更新。使严重问题恶化没有任何意义。 我的Window 10关闭菜单显示为: 睡觉 更新并关闭 更新并重启 旧的Windows 7/8技巧不起作用。Windows 10的新版本已更改了以前的解决方法。Microsoft在该主题上有很多反馈,但尚未采取任何措施。参见例如: feedback-hub:?contextid=158&feedbackid=1e175952-a19f-4cca-b1fb-d248945e9fe1&form=1&src=2 或搜索“允许用户推迟更新:在关机和启动时”。在Microsoft反馈中心(在Windows 10中搜索“反馈中心”)中。


5
从命令行删除USB设备
我正在为Windows 7构建备份脚本,而我希望它执行的最后一个操作是安全地“删除”要备份的USB驱动器。我的印象是,始终将驱动器插入相同的 USB端口将保持相同的DEV_ID(如果我输入错了,请纠正我)。使用命令行(或PowerShell),如何告诉Windows在没有用户输入的情况下自动安全地删除硬件? 就像一个占位符一样,其他可能有办法做到这一点的OS也将很高兴知道。

8
将iTerm2设置为默认终端(OSX Lion)
我想将iTerm2而不是terminal.app设置为默认终端。 例如,使用Go2Shell可以在Finder中打开一个指向当前目录的终端。我想让我能够使用terminal.app的iterm2 instad。 我没有在官方文档中找到任何答案。 谢谢你的帮助。 更新:ShellTo是Go2Shell的绝佳替代品,并支持iTerm2

13
在Mac OS中将全部最小化?
我是最近从Windows登陆的难民(至少在我的一台PC上)。 在Mac OS中,我真正想念的一件事是能够最小化所有窗口。 我似乎找不到执行此操作的快捷方式,甚至找不到脚本。一切都会好。
61 macos  mac 

6
Linux:一种方式连续同步文件
方案:在Linux桌面盒上设置了一个IDE,可以在本地编辑PHP文件。每次保存文件时,我都希望此更改显示在运行Apache的Linux服务器上。服务器具有ssh(以及samba和nfs)。 作为参考,当我在Windows上编辑文件时,我终于通过WinSCP找到了我需要的确切工具-WinSCP仅具有此功能,并具有初始同步性,然后使用文件系统监视服务进行连续更新:日期”。 在Linux上,人们可能会争辩说可以使用sshfs来完全避免同步的需求。在Windows上,Samba共享将执行相同的操作。但是,我希望IDE使用本地文件(在SSD磁盘上!),而不必通过网络进行PHP索引和诸如此类的工作,这需要很长时间。 但是sshfs可能仍然是解决方案的一部分-因此,仅需要在两个本地目录之间进行连续同步。 有什么想法或建议吗?
61 linux  ssh  scp  winscp 

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.