计算机硬件是怎么影响性能的,硬件软件如何影响Windows性能 | MOS86

随着计算技术的所有进步,很难保持最新。 销售人员在购买新设备时抛出的术语很少有帮助,似乎那些将您推向特定计算机的人不了解64位计算是什么64位计算是什么?64位计算是什么?包装 计算机或计算机硬件的名称充斥着技术术语和标志。 其中比较突出的一种是64位。阅读更多作品或使用户受益于访问更多RAM的能力。您真正需要多少RAM?您真正需要多少RAM?RAM就像短期内存一样。 多任务越多,您就越需要。 了解您的计算机有多少,如何充分利用它或如何获得更多。了解更多。

在本文中,我们将研究选择在64位系统上运行的操作系统和应用程序软件以及处理器本身的一些功能如何影响计算机的整体性能。

当今市场上几乎所有的PC都附带64位处理器,其中大多数已经具有64位版本的Windows。我是否具有32位或64位Windows? 这是如何分辨我是否拥有32位或64位Windows的? 这是如何分辨的?如何确定您使用的Windows版本是32位还是64位? 使用这些方法并了解为什么它也很重要。 当您希望从系统中获得最佳性能时,此配对至关重要。 尽管您可以在64位计算机上安装32位操作系统,但是您会错过硬件的其他好处。

当您安装32位操作系统时,32位和64位Windows有什么区别?32位和64位Windows有什么区别?32位和64位Windows有什么区别? 这是一个简单的说明以及如何检查您拥有的版本。在64位计算机上阅读More,其效果是将64位处理器立即转换为32位处理器。

这是确保您在具有64位处理器的任何计算机上使用64位操作系统的最佳理由。

除了将适当的操作系统与硬件配对之外,CPU设计的要素还影响着系统性能。 可用于执行处理的核心数量是最大的核心之一。

大约在二十年前,销售给消费者的几乎所有计算机都使用具有单个处理核心的处理器。什么是处理器核心? [MakeUseOf说明]什么是处理器核心? [MakeUseOf Explains]每台计算机都具有处理器,无论它是效率较低的专业人士还是性能强大的强大企业,否则它都将无法运行。 当然,处理器,也称为CPU或中央处理器...阅读包装中的更多内容。 使用这种类型的设计,意味着计算机一次只能执行一条指令,而操作系统一次只能将一条执行线程分配给处理器。

如今,单个硅晶片上可能有2个,4个或更多核,而封装中可能有多个芯片。 通过在处理器包中放置多个内核,操作系统将每个内核视为一个可以分配进程线程的单独处理器,并且每个内核都独立于其他内核运行。 因此,在四核上,“双核”和“四核”是什么意思?“双核”和“四核”是什么意思?如今,大多数CPU是双核,四核或八核 。 但这到底意味着什么? 一切都在这里解释。阅读更多系统,计算机可以同时在每个内核上执行四条指令。

2002年,英特尔推出了超线程技术。什么是超线程? [技术解释]什么是超线程? [技术解释]了解更多信息,这使操作系统可以为芯片上的每个处理核心看到两个逻辑处理器。 它通过具有两组不同的处理器状态数据(每个逻辑处理器一个)和一个共享的执行核心来工作。 这允许操作系统将执行线程分配给每个维护其自身状态数据的逻辑处理器。 当一个线程因为正在等待数据或另一资源而被阻塞时,另一个逻辑处理器可以使用执行核心进行处理,除非它也处于等待状态。 通过使用该技术,性能提升通常在15%到30%之间。

这并不意味着四核处理器在给定情况下以相同的时钟速度运行的双核处理器的速度是双核处理器的两倍,或者具有超线程的英特尔处理器的性能将比没有该技术的双核处理器好。 某些软件因素可以完全消除其他处理核心的存在。

因此,既然您已决定购买具有超线程功能的新型64位Intel双核处理器,并将其与64位版本的Windows配对,您将获得可能的最佳性能,对吗? 也许。

虽然现代操作系统可以利用必须提供的所有硬件,但是您使用的应用程序软件可能不会,尤其是旧版软件。

我上面提到的较旧的单核CPU一次只能处理一个线程。 当时完成的许多编程都是只使用一个线程编写的。 在多核系统上使用该软件仍将导致该线程仅使用一个核。 这就是为什么您可能会在任务管理器中看到一个四核系统以25%的负载运行,而单个核的利用率为100%,而其他三个核似乎处于空闲状态。 工作量不会分散。

为了利用系统中的所有处理核心,必须在设计软件时考虑并行处理和多线程。 这里的想法是将问题分解为可以彼此独立完成的离散组件,以便计算机可以同时在单独的内核上完成每个任务。 这样可以减少产生所需结果所需的时间。 这也意味着,当其他内核上发生其他线程的大量处理时,用于用户界面的线程不会锁定。

即使程序设计时考虑了多线程,但仍有某些功能无法并行化的可能性。 其中一个示例是使用Visual Basic for Applications(VBA)宏的Microsoft Office应用程序。 长时间运行的宏可能会耗尽整个核心,直到其终止。 由于计算机无法自动确定是否可以并行化宏,因此它根本不会尝试这样做。

如果必须使用单线程的旧版应用程序,特别是如果需要同时运行多个旧版应用程序,则最好的选择是为它们设置处理器亲和力以获得更好的性能。 这将迫使他们仅使用特定的处理核心。 这样,您可以确保即使他们消耗了整个内核的处理能力,也不会在同一内核上这样做,从而导致完成过程所花费的时间比绝对必要的时间长。

在Windows中,您可以通过打开任务管理器,右键单击进程名称,从上下文菜单中选择“设置关联性”,清除所有您不希望使用的处理器的复选框来设置关联性,然后单击“确定”。

您也可以使用start命令的/ affinity标志从命令行执行此操作。

start / affinity 2 notepad.exe请注意,在查看任务管理器时,与亲和力标志一起使用的处理器号从1开始,而从零开始,因此这将在CPU 1上启动Notepad。

对于Linux用户,使用tasket命令存在类似的功能。 它是util-linux软件包的一部分,并且是大多数发行版的默认安装的一部分。 如果您的系统上目前没有它,则可以使用

sudo apt-get为基于Debian的发行版安装util-linux或

sudo yum为基于Red Hat的系统安装util-linux。

要使用该命令在CPU 2上启动vlc,应使用

tasket -c 2 vlc要更改进程ID(PID)为9021的已在运行的进程的亲和力,请使用CPU 4和5。

tasket -cp 4,5 9021应用程序的另一个因素是字长。 尽管32位应用程序仍可以存储和处理64位整数和浮点数,但必须通过大型数学库完成该工作,而该数学库比执行64位处理器进行本机相同计算所需的时间更长。 如果应用程序需要64位数字提供更大的范围和更高的精度,则使用64位应用程序将总是更高效3网站查找与64位操作系统兼容的软件3网站查找与64位操作系统兼容的软件 SystemsChance就是,那些在明年购买一台全新计算机的人会开始尝试运行64位操作系统的产品。 x64有其优点和缺点,但是...阅读更多内容以了解该任务。

对于某些软件,它是32位还是64位并不重要。 32位网络浏览器对大多数人来说都可以正常工作。 在正常使用情况下,即使您希望打开许多选项卡,它也不需要大量内存。 它会轻松地在您的物理和逻辑处理器上使用多个线程,并且不应以CPU限制。 大多数文字处理任务也是如此。 但是,如果您将要进行照片或视频编辑,代码转换,运行建模软件或执行其他占用大量CPU的任务或使用大型数据集,那么在没有多线程64位软件的情况下,等待的时间可能比所需时间更长。

那么最好的选择是什么? 最佳答案:这取决于。

如果您知道将在使用长时间运行的VBA宏的系统上运行Excel电子表格,则最好使用运行于3 GHz的双核系统而不是运行于2.2 GHz的四核。 在计算机工作或娱乐时,多个多线程程序之间不断跳动,反之亦然。

虽然概括性问题无法在所有情况下证明自己,但是当今最好的桌面计算性能将利用运行现代64位操作系统的64位多核处理器和64位多线程应用程序来执行最苛刻的任务。

您对64位性能有什么样的体验? 您是否拥有32位软件优于64位软件,或者两者之间没有明显区别? 在下面的评论中让我们知道。

图片来源:拆解fdecomite的旧计算机(CC by 2.0),第4代Intel Core i7处理器正面和背面(CC by 2.0)由Intel在德国

探索有关以下内容的更多信息:64位,计算机处理器,CPU,Windows任务管理器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值