導航:首頁 > 電腦設備 > 怎麼樣運行軟體不佔電腦內存

怎麼樣運行軟體不佔電腦內存

發布時間: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、再回到任務管理器中的「 性能 」中查看當前可用內存,就會發現系統的可用內存比原來要多了,這個方法適用於在電腦上的安裝的軟體太多,並且有很多開機運行程序的情況,比如隨系統啟動的一些播放器,聊天軟體等。通過任務管理器,可以了解當前所使用內存的詳細信息,還可以幫助找到那些軟體佔用內存空間大,從而根據自己的需要來判斷要不要把這些軟體結束掉或者徹底從系統中刪除掉。通過對軟體的清理,關閉掉那些並沒有經常使用,但是卻佔用系統內存的軟體,從而達到釋放更多的內存空間來。

閱讀全文

與怎麼樣運行軟體不佔電腦內存相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1284
無痕跡消除圖片軟體 瀏覽:811
免費小票軟體 瀏覽:1063
華為在哪裡設置軟體停止運行 瀏覽:1060
用電腦鍵盤調節聲音大小 瀏覽:1355
自動刷軟體賺錢 瀏覽:1361
古裝連續劇免費版 瀏覽:1510
工免費漫畫 瀏覽:1245
手機軟體專門儲存文件 瀏覽:1605
uos如何用命令安裝軟體 瀏覽:1440
有線耳機插電腦麥克風 瀏覽:736
侏羅紀世界3在線觀看完整免費 瀏覽:1083
單個軟體怎麼設置名稱 瀏覽:806
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1477
明白之後如何免費獲得無人機 瀏覽:913
如何解禁軟體菜單 瀏覽:958
副路由器連接電腦視頻 瀏覽:1437
內置wifi電視如何裝軟體 瀏覽:1218
手機換零免費雪碧 瀏覽:1673
國行蘋果如何下載美版軟體 瀏覽:1312