我想在工作时将 Cygwin 用于我的主 shell,但我的团队使用批处理文件来处理多个进程。有人告诉我,我可以cmd /c batch.bat
从 Cygwin 运行批处理文件。这适用于某些情况,而不适用于其他情况。当我这样做时,其中一个批处理文件完全失败,但是当我从 cmd shell 运行它时工作正常。
我注意到的另一个奇怪之处是,如果我cmd /?
从 Cygwin运行,则没有输出。从 cmd shell 运行它会提供标准帮助。即使做也cmd /c cmd /?
没有输出。如果我cmd
从 Cygwin 运行,它会给我 cmd shell,然后如果我运行cmd /?
,我会得到帮助文本,但没有分页符。
我想接下来要尝试的是找到一种在其自己的不同窗口中实际启动 cmd 的方法,就好像您已转到“开始”->“运行”,然后键入“cmd”一样。有没有办法从 Cygwin 内部做到这一点?
似乎有时,我的计算机会开始不必要地交换(内存使用率约为 25%),我不知道为什么。
运行 Perl 脚本时似乎最常发生这种情况,但这些不是密集型脚本,而且我找不到任何说 Perl 只能看到一定数量内存的说法。脚本完成后,swap 使用仍然存在,甚至在关闭 Firefox、Banshee 等之后。重新启动 X 有时可以解决问题,但有时需要完全重新启动。
这对我来说变成了一个大问题,因为一旦任何东西开始交换,其他一切似乎也一样。关闭程序或切换视点等基本操作需要的时间越来越长。如果不加检查,这种交换使用最终将迫使我的计算机无限期地颠簸,甚至无法响应击键!
我正在运行 Ubuntu 9.04、2.6.28-15 内核,我有 4GB 的 RAM,并且通常使用率约为 25%。
我也试过降低“swappiness”,但没有运气。
我想从 Ubuntu 切换到一个不太适合我的发行版,所以我认为 Gentoo 会很有趣。不过,据我所知,在我回到舒适的设置之前,将花费大量时间进行编译。
是否可以从 VM 内完成所有这些编译和配置,然后在准备就绪后能够启动它?
当我连接到无线网络时,是否可以运行脚本?
当您第一次连接时,我的大学会劫持所有 HTTP(S) 连接,以强制您使用大学帐户登录。我已经编写了一个脚本来处理登录,但是我希望它在我连接到网络时自动运行。