导航:首页 > 电脑设备 > 怎么样运行软件不占电脑内存

怎么样运行软件不占电脑内存

发布时间:2022-10-01 14:29:38

❶ 如何限制电脑打开软件占用的内存

❷ 运行内存怎么清理

一、及时清理系统垃圾文件。
电脑在上网、下载东西等过程中会产生很多垃圾文件,积攒多了会影响电脑运行速度。因此要及时清理系统垃圾文件,可以用360卫士进行清理,也可以通过优化大师等软件进行较为彻底的清理。
二、定期修复系统漏洞。
当系统出现各种漏洞,会导致电脑变慢,要及时修复各种大小漏洞,并养成定期检查系统漏洞的好习惯。及时没有高危漏洞,对于一些功能性的漏洞也要修复,有利于提高电脑运行速度。
三、经常杀毒。
电脑上网下载东西多了,难免会沾上大大小小的病毒,这些病毒虽然不会让系统瘫痪,但会严重影响电脑的运行速度,因此要及时进行全盘杀毒,不让任何的病毒存活。对于U盘等移动存储设备,每次使用也要进行杀毒。
四、磁盘清理。
电脑磁盘存储次数多了,会产生很多碎片,
这些碎片积攒多了会影响电脑的运行速度。因此要定期对电脑磁盘进行碎片整理,把硬盘的碎片文件进行合并,能提高电脑硬盘的访问速度和文件系统性能。但为了避免硬盘过度磨损,磁盘进行碎片整理不要太频繁,每月一次即可。最好设置成每月某个时间自动进行磁盘碎片整理。
五、卸载不常用的软件。
电脑里软件多了,会减慢运行速度,因此要及时卸载删除不常用的软件,可以打开软件管理,
点击不常用的软件,根据个人需要卸载软件,如果有残留的文件,要用强力清扫进行彻底删除。
六、去掉自动运行的程序,清理电脑内存
有时电脑后天会不知不觉自动运行一些程序,非常占用电脑内存,导致电脑运行缓慢。可以右击任务栏,打开任务管理器,点击进程,看看有哪些目前打开程序之外的程序在运行。比如ccb(建行驱动程序)、Alipay(支付宝控件)等,可以右击结束进程。但是一些系统(System)、电脑配置等程序不要随意关闭,容易导致系统瘫痪。如果不清楚英文意思,可以一边查着电脑指示一边操作进程表。

❸ 如何完全删除电脑上下的东西,使它不占内存

方法
1.在“添加删除程序”中卸载,或使用软件安装时自带的卸载程序,进行标准卸载。
然后找到文件的安装目录,将程序创建的安装文件夹删除。
安装文件一般被安装在C:\Program Files下面,卸载程序前,可以右键点击程序图标右键,查看程序所在的文件夹并记下来。
注意:有的文件夹不能直接删除,需要重启系统才可以删除

2.或者使用工具删除程序,这里以QQ电脑管家为例说明。
打开QQ管家的软件管理工具,选择“软件卸载”,然后找到要卸载的软件,点击其后面的“卸载”按钮。
按照提示卸载完成后,会提示你有残留内容,点击“强力清除”,根据提示删除相应内容即可。

3.卸载完成后,打开“运行”,输入“regedit”回车后打开注册表,点一下注册表的根目录“计算机”,然后按CTRL+F打开查找,输入程序的名字进行查找,按F3查找下一个,将找到的所有残留键值删除即可。

❹ 如何让下载的东西不占电脑运行内存

如果不占用电脑内存就会占用硬盘,其实下载很多软件是先在硬盘上的缓存文件夹里面下载完毕后复制到你需要的分区或桌面上的。所以你说的占用内存基本不存在。(打开软件才会占用内存,如果你学过编程就知道开始就需要去请求内存给予一定空间释放文件和运行)

❺ 电脑开机后内存占用22%,随便打开几个软件后占用60%以上,关闭软件以后还是占用60%以上怎么办

正常的,现在WIN7和WIN10系统,开机啥都不用,就系统和防毒软件最少都占用3G多一些的内存。关键还是你的内存太少

给你看看我的

WIN10下就开几个网页占用就8% ,我的是48G内存,8%也有 3.8G了

❻ 怎样才能减少电脑内存的占用

1,开机启动那里可以把不必要的全禁掉,没必要他们一直运行,尤其开机启动费时间。
2,鲁大师有优化内存的功能。
3,在允许的情况下,你可以打开任务管理器,点进程,然后找出一些暂时不用的进程关掉
总而言之,尽量减少程序的运行。

❼ 电脑某个软件占用内存高怎么办

一般来说你需要对电脑进行扩充,可以将原先的CPU改成高端的CPU。

❽ 如何降低Windows程序的内存占用量

一 SetProcessWorkingSetSize 的工作原理
以下来自:
那么我的程序为什么能够将占用的内存移至虚拟内存呢?
其实,你也可以,试试看把一个程序最小化到任务栏,再看看任务管理器,看到没,你的程序占用的实际内存一下子减少 了,看来并不是我有什么方法能够压缩内存,而是操作系统本身就有这个机制,即当程序不使用时(最小化),操作系统会调用某些命令,来将该程序占用的内存移 至虚拟内存,只保留一小部分常规代码
所以我们就看到了 这种情景,占用的内存一下子就缩小了。
那么:系统到底调用了什么指令呢?能不能在不缩小窗体的情况下来释放内存呢?
看看这个API SetProcessWorkingSetSize
这是从MSDN摘下的原话
Using the SetProcessWorkingSetSize function to set an application's minimum and maximum working set sizes does not guarantee that the requested memory will be reserved, or that it will remain resident at all times. When the application is idle, or a low-memory situation causes a demand for memory, the operating system can rece the application's working set. An application can use the VirtualLock function to lock ranges of the application's virtual address space in memory; however, that can potentially degrade the performance of the system.
使用这个函数来设置应用程序最小和最大的运行空间,只会保留需要的内存。当应用程序被闲置或系统内存太低时,操作系统会自动调用这个机制来设置应用程序的内存。应用程序也可以使用 VirtualLock 来锁住一定范围的内存不被系统释放。
When you increase the working set size of an application, you are taking away physical memory from the rest of the system. This can degrade the performance of other applications and the system as a whole. It can also lead to failures of operations that require physical memory to be present; for example, creating processes, threads, and kernel pool. Thus, you must use the SetProcessWorkingSetSize function carefully. You must always consider the performance of the whole system when you are designing an application.
当你加大运行空间给应用程序,你能够得到的物理内存取决于系统,这会造成其他应用程序降低性能或系统总体降低性能,这也可能导致请求物理内存的操作失败,例如:建立 进程,线程,内核池,就必须小心的使用该函数。
========================
事实上,使用该函数并不能提高什么性能,也不会真的节省内存。
因为他只是暂时的将应用程序占用的内存移至虚拟内存,一旦,应用程序被激活或者有操作请求时,这些内存又会被重新占用。如果你强制使用该方法来 设置程序占用的内存,那么可能在一定程度上反而会降低系统性能,因为系统需要频繁的进行内存和硬盘间的页面交换。

BOOL SetProcessWorkingSetSize(
HANDLE hProcess,
SIZE_T dwMinimumWorkingSetSize,
SIZE_T dwMaximumWorkingSetSize
);

将 2个 SIZE_T 参数设置为 -1 ,即可以使进程使用的内存交换到虚拟内存,只保留一小部分代码
而桌面日历秀 之所以能够 总是保持 最小内存,是因为使用了定时器,不停的进行该操作,,所以性能可想而知,虽然换来了小内存的假象,对系统来说确实灾难。
当然,该函数也并非无一是处,
1 。当我们的应用程序刚刚加载完成时,可以使用该操作一次,来将加载过程不需要的代码放到虚拟内存,这样,程序加载完毕后,保持较大的可用内存。VB尤甚
2.程序运行到一定时间后或程序将要被闲置时,可以使用该命令来交换占用的内存到虚拟内存。

最后,附上VB 调用的API 代码
Option Explicit
Private Declare Function SetProcessWorkingSetSize Lib "kernel32" (ByVal hProcess As Long, ByVal dwMinimumWorkingSetSize As Long, ByVal dwMaximumWorkingSetSize As Long) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long

SetProcessWorkingSetSize GetCurrentProcess, -1, -1
将当前进程使用的内存归0,请放在适当的地方
二 区分物理内存、虚拟内存、Working Set(Memory)、Memory
以下来自:
这个问题在CSDN上碰到好几次,我每次都只给出了简单的答案:不要参考Task Manager的Mem Usage数据,那个数据的大小对程序性能没有直接影响。
下面是我分析这问题的一些思路,希望对对这个问题感兴趣的朋友有所帮助
Q: Is .NET Alone?
A: Nope! 前面Saucer说过了,这不是.NET的问题,所有Windows程序都有类似的行为。例如下面的C程序:
void main { while(1); } //死循环,便于我们察看Task Manager
初次运行在我的机器上Mem Usage是632K,把Console最小化以后再恢复,Mem Usage变成了36K。显然,这不是一个.NET独有的问题,而是Windows Memory Management的问题。那么和.NET的GC机制也不会有太大的关系——虽然问题的表现形式很容易让人联想到GC。
Q: How much memory does my program use?
A: 回答这个问题并不容易。先来看看操作系统虚拟内存管理的一些基本概念:每个Windows进程都拥有4G的地址空间,但是你的机器显然没有4G的物理内 存。在多任务环境下,所有进程使用的内存总和可以超过计算机的物理内存。在特定的情况下,进程的一部分可能会从物理内存中删除而被暂存在硬盘的文件里 (pagefile),当进程试图访问这些被交换到pagefile里的内存的时候,系统会产生一个缺页中断(page fault),这时候Windows内存管理器会负责把对应的内存页重新从硬盘调入物理内存。
在某个时间内,一个进程可以直接访问到的物理内存(不发生缺页中断)叫做这个进程的Working Set;而一个进程从4G的地址空间当中实际分配(commit)了的、可访问的内存称为Committed Virtual Memory。Committed VM可能存在于Page File当中,WorkingSet则一定位于物理内存。
所以要回答上面的问题先要反问一句:What're you talking about? Physical Memory or Committed Memory?
Q: What is this "Mem Usage" data?
A: From Task Manager Help: In Task Manager, the current Working Set of a process, in kilobytes.
Mem Usage这个名字多少有些误导。它只表示这个进程当前占用的物理内存,也就是WorkingSet。WorkingSet不表示进程当前“占用”的所有 虚拟内存,该进程可能还有一部分数据被交换到pagefile当中。这些数据只有在被访问的时候才会被加载到物理内存。
Task Manager有另一列数据:VM Size,表示了一个进程分配的虚存(Committed Visual Memory)——实际的定义要比这个复杂一些,但这个定义对我们目前分析的问题已经足够了。以前面的C程序为例,在最小化前后的VM Size都是176K,并没有变化。
所以,结论很简单:当一个Windows程序被最小化的时候,Windows内存管理器把该进程的WorkingSet减到最小(根据先进先出FIFO或者最近最少使用LRU),把大部分数据交换到pagefile里。这很容易理解:我们通常总是希望为前台的应用程序留出更多物理内存,从而具有更好的性能。当该程序从最小化恢复的时候,Windows也不会完全加载程序的所有虚存,只是加载了必要的部分。这也很容易理解:程序启动阶段的代码通常在启动之后很少访问(对.NET程序尤其如此,向fusion这样的模块在程序正常加载之后如果没有用到Reflection通常用不到)。
Q: So, Do we want a smaller workingset, or a larger one?
A: It depends. Conventional Wisdom tells us: The smaller, the better. 但是在虚存的问题上却没这么简单。如果WorkingSet太小,程序运行过程中会产生很多缺页中断,这会严重影响程序的性能。另一方 面,WorkingSet太大会浪费“宝贵的”物理内存,降低整个系统的性能。 通常情况下(除非是对性能非常敏感的应用程序,并且你对Windows的内存管理了如指掌),建议不要在程序中自己调整WorkingSet的大小,而把 这个任务交给Windows内存管理器。调整的方法Saucer有提到: ();
Q: Final Question, Does my program really occupy that much physical memory?
A: 这个问题看上去土了点——那个数字明明白白的写在Task Manager里面。
用 vamp检查的结果显示进程WorkingSet减小的主要原因是很多DLL在从最小化恢复的时候没有被加载到物理内存。我们知道DLL的一个特点是 代码共享,以NTDLL.DLL为例,整个Windows系统的几乎所有应用程序(具体地说,Win32子系统的所有程序)都需要引用 NTDLL.DLL,如果每人一份,光这个文件就的占用几十兆内存。Windows地解决办法是只在物理内存中保存一份NTDLL.DLL的COPY,所 有引用这个DLL的程序都把这一份COPY映射到自己的内存空间里面,共享NTDLL.DLL的代码段(每个进程的数据段仍然是独立的)。所以虽然 NTDLL.DLL的大小被计算在你的程序的WorkingSet里面,但是从你的程序中去掉对这个DLL的引用并不会真的释放多少物理内存——你不用, 别人还在用呢!
所以,你的程序“独占”的物理内存远没有Mem Usage所表示的那么多,需要从Mem Usage里面扣除很多Shared Code Page (vamp里面可以看到)。
结论?不要参考Task Manager的Mem Usage数据,那个数据的大小对程序性能没有直接影响。用Perfomence Monitor里面与.NET相关的Counter要容易、准确的多。

❾ 电脑运行内存如何清理

1、打开系统的任务管理器,点击上方的“ 性能 ”,查看当前内存使用情况

2、从这里可以看出来,内存可能空间不多。所以当继续再打开另外一些程序的话,可用内存会越小,然后系统的反应也会越来越慢。这时,可以切换到任务管理器的“ 进程 ”选项卡,然后再点击“ 内存 ”,让系统按占用内存的大小来排序

3、这样就可以很直观地看到,是那些程序占用了系统大量的内存,从而导致系统运行速度变慢。进程管理中显示“Firefox”这个应用程序所占用的内存很大。现在没有使用Firefox来浏览网页,所以可以把这个应用程序关闭掉,或者直接从任务管理中把这个进程结束掉,从而释放更多的内存空间出来。

4、再回到任务管理器中的“ 性能 ”中查看当前可用内存,就会发现系统的可用内存比原来要多了,这个方法适用于在电脑上的安装的软件太多,并且有很多开机运行程序的情况,比如随系统启动的一些播放器,聊天软件等。通过任务管理器,可以了解当前所使用内存的详细信息,还可以帮助找到那些软件占用内存空间大,从而根据自己的需要来判断要不要把这些软件结束掉或者彻底从系统中删除掉。通过对软件的清理,关闭掉那些并没有经常使用,但是却占用系统内存的软件,从而达到释放更多的内存空间来。

阅读全文

与怎么样运行软件不占电脑内存相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1157
无痕迹消除图片软件 浏览:719
免费小票软件 浏览:953
华为在哪里设置软件停止运行 浏览:960
用电脑键盘调节声音大小 浏览:1258
自动刷软件赚钱 浏览:1261
古装连续剧免费版 浏览:1414
工免费漫画 浏览:1143
手机软件专门储存文件 浏览:1508
uos如何用命令安装软件 浏览:1316
有线耳机插电脑麦克风 浏览:645
侏罗纪世界3在线观看完整免费 浏览:995
单个软件怎么设置名称 浏览:719
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1385
明白之后如何免费获得无人机 浏览:830
如何解禁软件菜单 浏览:853
副路由器连接电脑视频 浏览:1349
内置wifi电视如何装软件 浏览:1106
手机换零免费雪碧 浏览:1587
国行苹果如何下载美版软件 浏览:1211