cpu和频率内存大小的事儿!

问题描述

cpu和频率内存大小的事儿!

很弱的cpu和一个8g的内存条 在一台电脑主板里面 cpu从内存中读取数据 经过算术逻辑单元的处理后 再写入内存中 然后内存在传输到输出单元 我想问的是 如果内存很大cpu处理不完里面的数据 电脑会怎么样 会卡死吗 还是??

解决方案

电脑之所以“卡”,其实是因为计算机不能及时响应你的键盘和鼠标操作,而不是因为cpu有多忙,运算有多少。另外,内存越大,计算机的性能就越好,不会因为内存大而反倒拖累计算机性能。

解决方案二:

如果你写一个程序:
while (true) ;
这个程序只占用几个字节的内存,但是计算机永远也处理不完。

内存和计算机能不能处理完没有任何关系。

解决方案三:

while (true)
{
检测你的键盘鼠标操作
根据你的键盘鼠标做出反应
...
}
这个程序也永远运行不完,但是就不会卡。

事实上,一个windows程序,就是这样一个死循环,这个死循环有个特定的名字,叫做“消息循环”(messages loop)

解决方案四:

本质上说,cpu永远都是100%的,你打开任务管理器可以看到一个叫做idle的进程,当系统空闲的时候,它会占用全部剩余的cpu时间。任何操作系统,包括linux,都有这么一个占位的进程。
即便没有任何任务需要处理,计算机其实也是在运行的,执行一个死循环。
再强调一次,计算机卡和占用多少cpu无关,和你的键盘和鼠标的操作是否能及时响应有关。

解决方案五:

cpu会把内存里面待处理的事物切分成很小的计算片,每次处理几片,所以,无论多大的任务都不会卡死cpu,但是如果cpu很弱,则会消耗很多的时间

解决方案六:

内存很大,cpu处理不完里面的数据,会不会卡的问题,其实和系统环境和程序算法有关系。
比如说你用的是单任务操作系统,那么处理的时候就什么也不能干了
如果是多任务操作系统,系统会任务调度,所以你还可以做其他的事,但是卡一些是有可能的。但是如果你的程序操作一下就“休眠”一会儿,那就不会卡了,但是效率会大大降低

解决方案七:

CPU运行达到100%就很卡了,这时要御载一些运们的软件,减轻轻CPU的压力。

解决方案八:

CPU处理不过来就CPU会占用很高。100%。系统就比较卡。

时间: 2024-12-26 21:14:38

cpu和频率内存大小的事儿!的相关文章

Android获取设备CPU核数、时钟频率以及内存大小的方法_Android

本文实例讲述了Android获取设备CPU核数.时钟频率以及内存大小的方法.分享给大家供大家参考,具体如下: 因项目需要,分析了一下 Facebook 的开源项目 - Device Year Class. Device Year Class 的主要功能是根据 CPU核数.时钟频率 以及 内存大小 对设备进行分级.代码很简单,只包含两个类: DeviceInfo -> 获取设备参数, YearClass -> 根据参数进行分级. 下表是 Facebook 公司提供的分级标准,其中 Year 栏表

Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)_Linux

1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores : 4 1.3 查看CPU型号 # cat /proc/cpuinfo | grep 'model name' |un

如何设置Tomcat的JVM虚拟机内存大小

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机.您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的JDK.确保您所使用的版本是最新的,因为Sun公司和其它一些公司一直在为提高性能而对java虚拟机做一些升级改进.一些报告显示JDK1.4在性能上比JDK1.3提高了将近10%到20%. 可以给Java虚拟机设置使用的内存,但是如果你的选择不对的话,虚拟机不会补偿.可通过命

c++-用C++怎样获取处理器信息、硬盘大小、内存大小等信息

问题描述 用C++怎样获取处理器信息.硬盘大小.内存大小等信息 处理器信息是这样的:Intel(R) Core(TM) i3 cpu M 380 @2.53GHz 有没有api直接获取的(求大神解答,谢谢) 解决方案 最简单的是直接去注册表中读,在HKEY_LOCAL_MACHINEHARDWAREDESCRIPTIONSystemCentralProcessorProcessorNameString 也可以用wim接口或者用嵌入式汇编调用cpuid直接获取.还可以调用systeminfo,从它

【转】Linux 下修改Tomcat使用的JVM内存大小

转自  : http://blog.csdn.net/sully2008/article/details/6457570   我的服务器的配置:  # OS specific support.  $var _must_ be set to either true or false. JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"   正文:   常见的内存溢出有以下两种:

S3C6410开发全纪录(二)《如何计算内存大小,并在UBOOT中调整内存大小》

http://bbs.2beanet.com/boot-f31/s3c6410-uboot-t3135.html   前章我们已经可以制作出用来启动的SD卡了,并将自己编译的UBOOT烧录到了SD卡中 这份UBOOT代码中的内存配置肯定和手头的开发板不一致,这里我们将搞清楚如何修改内存大小,并说清楚内存大小到底是如何计算的 一.关于内存大小的计算 1)硬件的型号,在飞凌的开发板中 128M内存 采用的是 K4X51163PC 可以看出来 这颗芯片是 总大小为512 bit 位宽 为16 256M

TOMCAT内存大小调整

TOMCAT内存大小调整 默认分类   2009-11-15 21:14   阅读209   评论0   字号: 大大  中中  小小 一. tomcat内存设置问题 收藏     在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat.jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常.这主要是由于应用服务器的内存不足引起的.这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblog

成员函数-关于实例化一个类时占用的内存大小问题

问题描述 关于实例化一个类时占用的内存大小问题 在PHP语言中,写一个类,如果类的成员函数 很多,会不会增大实例化这个类时占用的内存?如下:class abc{public function __construct(){xxxxxx;xxxxxx;}public function a(){xxxxxx;}public function b(){xxxxxxx;}}//classs那当我实例化它时,是不是函数 越多占的内存越大? 解决方案 函数当然占用一些空间,但是要分清楚函数和调用函数两个概念.

Android中一张图片加载后所占用内存大小的获取与测试

Android程序中一旦加载的图片比较多,就有可能出现Out of Memory而导致程序崩溃.这个一方面是因为Android系统本身对于每个单独的进程有内存大小的限制(有16M,64M,128M,256M等等),另一方面是因为Android系统对于图片资源的垃圾回收比较慢(文章http://jiangnane.com/index.php/archives/230中对Android源码进行了分析,发现Android的setImageViewBitmap(Bitmap bm)方法的源码中没有建立新