Articles of 进程

环境variables强制.NET应用程序运行为32位

我被告知有一个环境variables可以设置为强制.NET应用程序在x64版本的Windows上作为32位应用程序运行。 你知道它是什么,或者知道它的一个参考吗? 恐怕我的google-fu今天失败了(或者它不存在)。 我正在使用Resolver One(一个.NET电子表格),并希望访问一些32位唯一的function,而无需修改可执行文件。 如果我可以从一个环境variablesconfiguration这个,那么我可以在需要的时候访问32位的function,而且在需要的时候也可以作为一个64位的应用运行 (注意:我希望能够在启动时切换应用程序以32位还是64位运行,而不是在编译时强制执行)。 谢谢

在<4GB RAM的64位虚拟机上Java中的对象头大小

我想知道是否有某种方法让64位虚拟机使用8字节对象头而不是12字节对象头,如果JVM的可用RAM是4GB的话。 还是这样在Linux上,如果不是在Windows上? 有人可以testing这个代码? import java.lang.reflect.Field; import sun.misc.Unsafe; public class ObjectSizes { String s1; String s2; public static void main(String[] args) throws Exception { Unsafe unsafe; try { Field field = Unsafe.class.getDeclaredField("theUnsafe"); field.setAccessible(true); unsafe = (Unsafe)field.get(null); } catch (Exception ex) { throw new RuntimeException("Can't get Unsafe instance.", ex); } Field s1Field = ObjectSizes.class.getDeclaredField("s1"); Field s2Field = […]

使用Python进行Windows进程pipe理

我需要一个脚本来检查一个特定的进程是否正在运行,如果找不到,就返回一些东西。 我知道这可以使用subprocess完成,但有一个更简单的方法来做到这一点?

如何在Windows中为进程分配超过2GB的内存?

我正在运行一个程序来构build一个非常大的对象,我将从这个过程中分配超过2GB的内存而获益匪浅。 提前致谢。

Anaconda Python 32位正试图加载Anaconda 64位库

我在Windows 7 64位,并试图在同一个系统上使用pythonPython 64位和32位分布。 我希望能够构buildWindows 32位可执行文件以进行分发(使用py2exe),这需要使用32位Python解释器。 我以前已经安装了Anaconda Python 64位到C:\ Anaconda。 我现在已经安装了32位的Anaconda Python发行版到C:\ Anaconda32。 但是,当我尝试从C:\ Anaconda32 \ python.exe运行python解释器时,它正在将64位环境加载到我的sys.path中。 结果是很多库调用失败,由于32位进程试图执行64位库(我认为)。 我也尝试编辑cmd.exe会话中的path,只包含C:\ Anaconda32和C:\ Anaconda32 \ Scripts。 结果如下: C:\Anaconda32>echo %path% C:\Anaconda32;C:\Anaconda32\Scripts C:\Anaconda32>python.exe Python 2.7.7 |Anaconda 2.0.1 (64-bit)| (default, Jun 11 2014, 10:41:43) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. Anaconda […]

如何等待非subprocess退出

对于subprocess,可以使用wait()和waitpid()函数暂停当前进程的执行,直到subprocess退出。 但是这个函数不能用于非subprocess。 是否还有另一个function,可以等待任何进程退出?