
计算机中程序的运行速度主要受计算机硬件和软件影响。从硬件方面来说,大家都知道可通
过选用主频较高的CPU、扩充内存等方法提高计算机速度;下面笔者从软件的角度,根据
自己多年使用计算机的经验,向大家介绍一些提高计算机运行速度的方法:
1。增加硬盘剩余容量
长时间使用计算机后,硬盘剩余容量会减少,导致有些程序运行速度变慢,解决方法有
:
1)从硬盘上删掉一些不需要的文件,以使硬盘剩余容量增多。具体删除哪些文件呢?
这些文件一般包括:(1)长时间不使用的程序或文件;(2)在某些程序执行时产生的或
计算机意外故障时留在硬盘上的临时文件,如*。TMP文件;(3)不再需要的*。BA
K备份文件;(4)使用CHKDSK/F命令后产生的*。CHK文件中不再使用的文件
;(5)运行SCANDISK命令后产生的且不再使用的SCANDISK。LOG文件
;(6)某些系统或软件中用户不再需要的帮助文件,如*。HLP。
2)使用压缩软件对硬盘中的文件进行压缩,以使硬盘剩余容量增多。现在常见的压缩
软件有DOUBLESPACE、ARJ、LHA等,DOUBLESPACE是对磁盘进
行压缩,ARJ、LHA是对文件进行压缩。
2。使用DOS *** 作系统提供的DEFRAG命令
应用程序在硬盘上创建和删除,时间长了,硬盘上的信息会变得支离破碎。为此,可使
用DOS *** 作系统提供的DEFRAG命令对硬盘中的文件进行整理,取消硬盘中的碎片,
从而减少读取文件所花费的时间,至于DEFRAG命令的使用方法,请参考有关DOS ***
作手册。
3。在运行WINDOWS时可使用交换文件提高速度
1)使用WINDOWS交换文件
在386增强方式下运行时,通过将内存中信息交换到硬盘的交换文件来释放内存和加
快速度,WINDOWS交换文件有两种:(1)永久性交换文件,包括386SPART
。PAR和SPART。PAR;(2)临时交换文件WIN386。SWP,在没有永久
性交换文件时,WINDOWS运行时在硬盘上创建此文件,并且在退出WINDOWS时
删除它。
2)使用应用程序交换文件
在非标准方式下启动非WINDOWS应用程序时,WINDOWS为此应用程序创建
一临时应用程序交换文件,在386增强方式下不用应用程序交换文件,应用程序交换文件
是以-WOA开头的隐含文件。一般WINDOWS将这些文件放在SYSTEM。INI
文件的SWAPDISK指定的目录下,但注意,最好不要把SWAPDISK设定到RA
M驱动器上,如果有一个以上硬盘且硬盘速度各异,将SWAPDISK设定到速度最快的
硬盘上。
4。使用SMARTDRIVE磁盘高速缓存程序
SMARTDRIVE是一个磁盘高速缓存程序,它将从硬盘上读出的信息保存到计算
机扩展内存的磁盘高速缓存区中。当应用程序试图从硬盘上读取信息时,SMARTDRI
VE代之以直接从内存中提供这些信息。在启动应用程序时,可以在MS-DOS提示符后
输入SMARTDRIVE命令或在AUTOEXEC。BAT文件中加入一命令行,即可
启动SMARTDRIVE。如果系统有至少2MB的内存,建议使用SMARTDRIV
E,至于何时为最佳设置,用户可以根据不同的程序进行试验,找出适用于本系统的最佳设
置。
5。使用MS-DOS内存管理程序,提高运行速度
1)使用HIMEM扩展内存管理程序
HIMEM是一个扩展内存管理程序,此程序协调扩展内存的使用,以免两个应用程序
在同一时刻使用同一扩展内存。安装HIMEM方法是在CONFIG。SYS文件中加入
HIMEM命令行。具体参数选项请参考有关DOS *** 作手册。但必须注意:要使HIME
M命令行位于使用扩展内存的应用程序或设备驱动程序的命令行之前。
2)使用RAMDRIVE
RAMDRIVE是内存驻留程序,它能将一部分系统内存当作硬盘驱动器使用,这一
内存区被称作RAM驱动器。计算机从内存中读取信息比从硬盘上读取要快,所以RAM驱
动器比硬盘驱动器要快得多,真正的磁盘驱动器和RAM驱动器最重要的差别在于RAM驱
动器仅存在于内存中,所以当关掉计算机或重新启动计算机时,其中的信息会丢失。使用R
AMDRIVE要注意下面几点:(1)在确实需要RAM驱动器时才安装RAMDRIV
E。一般情况下,用同样数量的内存作为磁盘高速缓存区(如SMARTDRIVE)会比
用RAMDRIVE更能提高系统速度;(2)在网络上使用无盘工作站,并且工作站有大
量内存时,可以考虑使用RAMDRIVE;(3)在经常运行产生很多小临时文件的应用
程序时,可以考虑使用RAMDRIVE。
3)使用EMM386扩充内存管理程序
EMM386是具有双重功能的内存管理程序:
1)提供对高内存区的访问,使用户能通过在高内存区运行设备驱动程序和内存驻留程
序来释放常规内存;(
2)用扩充内存模拟扩展内存,安装EMM386最简单的方法是运行MEMMAKE
R程序,其安装和配置的具体过程请参考有关DOS *** 作手册。注意:在使用EMM386
时特别小心,如果使用不当,运行某些应用程序时会出现错误,甚至导致死机。
程序设计语言里机器语言的执行速度快、效率高。
机器语言指令是一种二进制代码,由 *** 作码和 *** 作数两部分组成。 *** 作码规定了指令的 *** 作,是指令中的关键字,不能缺省。 *** 作数表示该指令的 *** 作对象。
计算机的指令格式与机器的字长、存储器的容量及指令的功能都有很大的关系。从便于程序设计、增加基本 *** 作并行性、提高指令功能的角度来看,指令中应包含多种信息。
扩展资料:
机器语言的特点:
1、难学、难懂、难理解。
机器语言程序是由一连串指令码构成的,这些指令码又由16进制数组成,它和要实现的功能之间没有任何的联系。
2、 无通用性。
机器语言是最直接、最原始的语言,它完全依赖与某种特定的计算机系统。
3、需要认为分配内存
机器语言程序和它在运行过程中所要用到的所有参数象高级语言一样,需要存放在主机的内存中。但具体存放在内存的什么位置,如何合理布局,需要程序设计者根据计算机下系统和程序的具体情况来人为确定。
4、运行速度最快
机器语言是计算机能够识别并直接产生作用的唯一语言,不需要经过编译过程,执行速度很快,是高级语言的几百倍。
5、功能更加完善
机器语言能够完成的功能,高级语言不一定能够实现;高级语言能实现的功能,机器语言也一样能实现。
针对性调优过的汇编速度是最快的。所有的语言最终都到汇编 汇编再到机器语言。 语言编译的时候都有优化,所以好的汇编是最快的。但是差的汇编也不少 MSP430上的程序都有一个判断执行15秒的。
程序设计语言中汇编语言速度最快,c语言效率最高,执行效率高。程序设计语言(Programming Language):是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。
一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。程序设计语言特点不同,适用领域也不同。
扩展资料:
如今通用的编程语言有两种形式:汇编语言和高级语言。汇编语言和机器语言实质是相同的,都是直接对硬件 *** 作,只不过指令采用了英文缩写的标识符,容易识别和记忆。源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言是绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体 *** 作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
参考资料来源:百度百科-计算机语言
建议你使用gprof等调试一下你的程序最花时间的花在什么地方
如果时间最多的是花在读文件,可以试试加速读取文件的办法,比如mmap等,如果是写文件那么最简单的办法换SSD之类的
如果是你的分析函数太慢的话,建议优化代码,没有任何万能的优化手段,只有针对瓶颈做一定的性能提升。
以上就是关于我电脑运行程序很慢,是什么原因全部的内容,包括:我电脑运行程序很慢,是什么原因、程序的编译速度与程序的执行速度、是否电脑装的程序越多,运行速度越慢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)