32 位计算机只能存储最多 2 31 - 1 的有符号整数。
这就是为什么我们已经用完 IPv4 地址并进入了 64 位时代。
但是,数字 2 31 - 1 (2,147,483,647) 不如数字 1 万亿 (1,000,000,000,000) 大,我似乎可以在不崩溃的情况下正常显示。
有人可以解释为什么会这样吗?
32 位和 64 位系统有什么区别?
如果你都使用过它们,你经历过什么样的明显差异?
在某些情况下,在 64 位系统上使用 32 位程序会不会有问题?
operating-systems 64-bit 32-bit computer-architecture cpu-architecture
我想检查我的 RAM 配置。
我知道检查计算机上安装的总 RAM(例如 32 GB)很容易,但是如果 RAM 是例如 2x16 GB、4x8 GB、8x4 GB 或 16x2 GB,是否有一种简单的方法可以检查 Windows?
我知道之前有人问过一个与此类似的问题,但它是关于在 64 位笔记本电脑上安装 32 位操作系统。我的问题更多是关于损坏硬件。
我想知道是否有一种方法可以从操作系统或终端层与硬件接口,以某种方式损坏它而无法修复(实际的物理损坏,而不仅仅是有故障的硬件)。
我很想知道在查看整个系统时软件可以达到的极限。
处理器如何“知道”不同命令的含义?
我正在考虑汇编级命令,如 MOV、PUSH、CALL 等...
我读到制造商不再专注于更高的时钟速度,现在正在致力于其他事情以提高性能。
和
当使用(单线程)执行简单的加密比较时
openssl aes256c
Run Code Online (Sandbox Code Playgroud)
台式机的性能远远好于服务器。
那么即使是最新的优化,为什么时钟速度更好的处理器性能更好呢?
cpu performance clockspeed computer-architecture cpu-architecture
计算机传统上从零开始计算数值。例如,基于 C 的编程语言中的数组从索引零开始。
这有什么历史原因,从零开始计数比从一开始有什么实际优势?
注意:这个问题要求得到解释清楚的技术答案,而不仅仅是意见,并且旨在涵盖一般的计算机,而不仅仅是编程。这个问题扩展了程序员的问题“为什么结构/数组从零开始?” .
谷歌表示它的运行速度为 6Gb/s。吞吐量为 600MB/s。600MB/s 等于 4.8Gb/s。
这是否意味着带宽是 6Gb/s 但实际吞吐量是 4.8Gb/s ?
L1、L2 和 L3 缓存在计算机中的确切位置?
我知道,我们使用缓存通过从缓存而不是主内存中选择数据和指令来提高性能。
以下是我的问题
L2 缓存究竟位于何处?
L3 缓存究竟位于何处?在主板上?
我认为最新的 SMP 处理器使用 3 级缓存,所以我想了解缓存级层次结构及其架构。
我知道可以通过PAE配置 Windows XP 32 位以支持超过 3.5 GB 的 RAM。是否有使用 Windows 7 32 位执行此操作的好教程?
至于为什么我不简单地使用 64 位 Windows 7:我的 Internet 连接软件(手机作为调制解调器)只能在 32 位环境中运行。
cpu ×4
memory ×3
32-bit ×2
64-bit ×2
bandwidth ×1
clockspeed ×1
cpu-cache ×1
networking ×1
pae ×1
performance ×1
sata ×1
smp ×1
throughput ×1
windows-7 ×1