Articles of 32位

编译64位RHEL上的32位二进制文​​件

我有一个64位的RHEL 5.3服务器。 如果我将它编译为32位,那么有一些服务器软件的内存效率更高。 有没有办法告诉GCC目标32位? 我只想要一个特定的软件是32位的,其他的都应该保持在64位。 这个软件没有包装在yum软件库中,所以我不能只是“安装32位版本”。

64位IIS上的多个32位进程 – 内存限制?

我有一个传统的ASP Web应用程序使用VB6 DLL。 该应用程序是相当饥饿的内存。 我需要在一台机器上运行应用程序的多个实例。 现在因为VB6 DLL只有32位,运行在一个64位进程已经结束 – 但是如果我运行多个32位IIS应用程序池呢? 在每个应用程序池中,每个脚本的内存限制是1.2GB,还是由所有应用程序池进程的内存限制聚合? 任何有经验的人?

具有8 GB RAM的32位与64位CentOS服务器configuration

至强E3-1230系统配备8 GB DDR3内存。 我读过(某处)Cent OS 64位有问题和/或32位版本是“更好”。 此外,我知道,使用Windows需要64位才能使用更多的RAM,但我不知道这是否适用于此。 谢谢

Hyper-V服务器可以在64位处理器的32位Windows XP上运行吗?

我正试图从我的笔记本电脑上运行Windows 2008 R2的虚拟实例。 我的笔记本电脑有一个64位处理器,正在运行32位Windows XP。 我有硬件DEP和硬件虚拟化(虽然我真的不知道这是什么意思)。 我试过Virtual PC,但是它不能运行64位客户操作系统。 我尝试了免费的VMWare服务器,但它不能从Windows XP工作。 (在放弃之前,我尝试了几种不同的安assembly置)。 所以我是Hyper V服务器 。 它可以运行在32位的主机操作系统的64位处理器上吗? 有没有办法以不同的方式获得Windows 2008 R2的虚拟实例(在Windows XP上)? (最好免费或使用Microsoft产品。)

哪些操作系统/发行版具有64位内核和32位用户空间?

哪个操作系统(或发行版)带有64位内核(x86_64,SPARC64,PPC64,..smth else?..)和32位用户空间? 我希望所有的小用户空间程序(如ls,cat等)都是32位的,因为他们真的不需要是64位的。 但是对于使用> = 3 Gb的RAM,OS内核必须是64位。 另外数据库程序(当使用大量内存时)可以是64位。 64位模式会伤害一些程序,使它们变大,在指针(特别是在像列表,树等大抽象数据types)上吃(浪费)内存。 64位程序在每个指针上浪费两次内存。 我不想要。 问题不在于“64位外设是否可用时是否需要32位程序”。 问题是“在32/64位模式下32位用户空间和内核带有什么操作系统”。 此类操作系统的示例包括:Solaris / SPARC64,MACOSX / X86_64(10.5)/ ….

LINUX – 如何通过terminal检测CPU架构?

我在我的networking上有一台机器,我只能通过ssh访问,我想看看它是否会支持一个64位的操作系统(目前运行的Linux,但我不知道哪个)。 任何想法如何通过terminal命令完成这个? 谢谢。

Windows / 3gb交换机如何与物理内存相关联?

我有一个32位Windows服务器与4 GB的RAM。 从阅读networking上的各种文章,我了解到启用boot.ini中的/ 3GB开关意味着我的4 GB的RAM,3可以分配给用户模式的内存。 如果没有交换机,用户模式只能使用2 GB,系统预留另外2 GB用于内核模式。 然而,Mark Russinovich的这篇文章让我觉得我以前的结论是错误的 – 所有的/ 3GB交换机都允许进程使用3GB的4GB地址空间而不是2GB。 让我们来设置几个场景来说明我认为它是如何工作的,以及什么时候交换机会有用: 1:数据库服务器 – 一个内存密集型进程 没有/ 3GB开关,数据库进程将只能使用2 GB的内存。 使用/ 3GB开关的过程将能够分配高达3 GB。 在这种情况下,交换机很有用。 2:运行4个进程的服务器,每个进程消耗750 MB的内存。 使用/ 3GB开关不会带来任何好处 – 每个进程已经可以分配所需的所有内存,并且系统可以将所有进程保存在物理内存中。 我是对还是错? 如果我错了,那么/ 3GB交换机如何真正影响物理内存使用?

ASP.NETcaching修剪意识到应用程序池内存限制?

我正在Win2003 32位上运行一个ASP.NET应用程序,它倾向于分配大量的内存。 为了避免在W3P进程超过1 GB时开始出现OutOfMemoryExceptions,我为此应用程序池设置了最大850 MB的虚拟内存限制,因此应用程序将重新启动而不是抛出exception。 虽然不抛出exception,但这些重新启动仍然导致时间性能退化(低caching命中率,aspx编译等),所以我想尽量减less重新启动次数。 看到性能计数器,我可以看到,ASP.NETcaching按devise工作(开始之后项目数和caching命中率增加,而在某些项目移除后,可能由于过期date而增加),除了caching修剪。 例如, 我希望caching修剪在例如750 MB正在使用,并有一半是caching踢。 但是它永远不会发生,在负载下它将继续分配越来越多的内存,而不是像低级的caching项一样,直到达到内存限制。 有谁知道什么会实际触发caching修剪? 可用的物理内存? 有没有其他设置可以优化这种情况? (是的,我知道,32位是如此2004年和64位这个问题将消失,可能即使有相同数量的内存,但对于这个应用程序,我被困在这台服务器再过几个月,必须保持它运行…)

Windows 2003 R2 32位terminal服务器上的不稳定性问题

我们遇到了一些Windows 2003 32位TS上的不稳定问题。 经过大量的谷歌search,我的怀疑是,它是用完页面表项(PTE的)。 从我能收集到的信息来看,这是在Windows 32位服务器上使用/ 3gb开关时遇到的一个问题,而使用TS'则可轻松达到极限。 你怎么能证实这是发生了什么? 我没有经验与perfmon和有限的经验,与进程资源pipe理器,我真的不知道我在找什么。 更多信息:任何时候 ,任务pipe理器进程列表都是空的,当这种情况发生时,内存计数器也是空白的。 在这种情况下,服务器通常只有大约65个用户,但他们运行的是MSO和不同的会计软件。 其中一些写得相当糟糕,臃肿。 每个用户的公共内存使用量为200-600 MB,但是我们的服务器永远不会用完可用内存。 一些打印机安装在服务器上,有时甚至可以达到20台。几年前,这些服务器已经运行平稳,有70-80个用户,但是由于它们似乎稳定下来,所以已经缩小了。

在16GB的Linode VPS上调整Postgresql

我在一个16GB的Linode(Ubuntu 12.04 32bit)上运行一个专用的PostgreSQL。 我试过使用pgtune,但我会遇到共享内存错误。 即 The PostgreSQL server failed to start. Please check the log output: 2014-02-10 08:32:39 EST FATAL: could not create shared memory segment: Invalid argument 2014-02-10 08:32:39 EST DETAIL: Failed system call was shmget(key=5432001, size=4107419648, 03600). 2014-02-10 08:32:39 EST HINT: This error usually means that PostgreSQL's request for a shared memory segment […]