❶ 程序太大 怎麼辦
電腦界面太小 軟體界面太大的解決方法如下:
1在電腦桌面右鍵點擊屏幕解析度選項。
2點擊解析度(R)的選項,調節解析度大小,調整相應的屏幕大小。
❷ 51單片機燒錄程序時提示程序末地址超過存儲容量怎麼解決小弟剛學單片機,求幫助,感激不盡。
你這種情況要分兩種,一種就是總程序已經大於4KB大小。這個只能換用更大存儲空間的片子。如果不是的話,就是第二種可能,你編程的時候地址空間沒有被充分利用,這個就是發生在你的一些跳轉,判斷語句上,這個你要檢查你的程序語句,是不是調的空間過大,以至於到最後程序計數器指針PC到了最後一個空間,你的程序還沒有執行完。要讓程序緊湊,不要在編程時空下太大空間,這樣存儲器空間利用率會很低的。
❸ 程序,內存佔用越來越大,怎麼辦
這個是沒辦法的,因為軟體現在越做功能越多,所以程序本身就需要大的容量佔用才夠,加上系統也是越來越高的要求,所以唯一能做的就是升級硬體設置了,你不升程序就用不了,能用很卡也是沒用的,
❹ 易語言靜態編譯後的程序 容量很大怎麼壓縮
1.精簡代碼
2.加壓縮殼,常見的壓縮殼有upx等.
❺ c程序編譯後太大了怎麼辦啊
程序要執行當然不是只靠你寫的那兩行代碼,還需要好多庫,即使是很簡單的程序,你在VC++下按一下ALT+F7,選中Link就能看到了。編譯的時候這些庫也被包含到可執行文件當中,因此可執行文件較大。
Debug編譯後帶有源文件信息,因此可以調試,單步執行,而Release沒有這些信息,因此不能調試,但執行效率更高。
❻ 當編寫的程序超過了51單片機的最大程序儲存容量,如何用c語言編程使用擴展的EPPROM
最好不要擴展到EEPROM,如果不夠了就換個ROM大點型號
EEPROM讀寫也要耗費程序空間,並用到RAM和佔用IO口,主要是還要進行通信,容易產生不穩定
單片機,最好單片搞定
❼ 文件大小達到限制 你的操作系統不允許寫入文件大於4GB 轉換被停止 應怎樣處理拜託大俠幫我個忙,謝謝
1.虛擬內存的設置 (虛擬內存也是頁面文件的一種稱謂)
將虛擬內存設置成固定值已經是個普遍「真理」了,而且這樣做是十分正確的,但絕大多數人都是將其設置到C盤以外的非系統所在分區上,而且其值多為物理內存的2~3倍。多數人都認為這個值越大系統的性能越好、運行速度越快!但事實並非如此,因為系統比較依賴於虛擬內存——如果虛擬內存較大,系統會在物理內存還有很多空閑空間時就開始使用虛擬內存了,那些已經用不到的東東卻還滯留在物理內存中,這就必然導致內存性能的下降!
於是筆者從32MB內存開始試起至512MB內存為止,發現上面的說到的事實是非常正確的,虛擬內存應設置為物理內存0至1.5倍(0倍是多少啊?就是禁用!^_^)為好,而且物理內存越大這個倍數就應越小而不是越大。當物理內存等於或大於512MB時,絕大多數PC就可以禁用虛擬內存不用了,這時內存性能是最高的!^_^
至於您的虛擬內存具體要設置成多大,您就要自己試一試了,因為這和常駐內存軟體的多少和大小以及您平時運行的軟體是有直接關系的,所以筆者無法給出建議值。您可先將其設為物理內存等同後,再運行幾個大型軟體,如果沒有異常情況出現的話,您就再將其設置成物理內存的一半後再運行那幾個大型軟體,如果出現了異常,您就要適當加大虛擬內存的值了!以此類推,當您找到最佳值後只要把這個值設置到C盤上就OK了!:)
註:如果您使用的是Windows ME及以下的操作系統的話,可下載「MagnaRAM 97」來優化物理內存和虛擬內存,這樣的效果更好!另外,筆者建議您不要再使用那些所謂的優化和整理內存的軟體了!
2.內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。舉一個例子來說,如果電腦只有128MB物理內存的話,當讀取一個容量為200MB的文件時,就必須要用到比較大的虛擬內存,文件被內存讀取之後就會先儲存到虛擬內存,等待內存把文件全部儲存到虛擬內存之後,跟著就會把虛擬內里儲存的文件釋放到原來的安裝目錄里了。下面,就讓我們一起來看看如何對虛擬內存進行設置吧。
虛擬內存的設置
對於虛擬內存主要設置兩點,即內存大小和分頁位置,內存大小就是設置虛擬內存最小為多少和最大為多少;而分頁位置則是設置虛擬內存應使用那個分區中的硬碟空間。對於內存大小的設置,如何得到最小值和最大值呢?你可以通過下面的方法獲得:選擇「開始→程序→附件→系統工具→系統監視器」(如果系統工具中沒有,可以通過「添加/刪除程序」中的Windows安裝程序進行安裝)打開系統監視器,然後選擇「編輯→添加項目」,在「類型」項中選擇「內存管理程序」,在右側的列表選擇「交換文件大小」。這樣隨著你的操作,會顯示出交換文件值的波動情況,你可以把經常要使用到的程序打開,然後對它們進行使用,這時查看一下系統監視器中的表現值,由於用戶每次使用電腦時的情況都不盡相同,因此,最好能夠通過較長時間對交換文件進行監視來找出最符合您的交換文件的數值,這樣才能保證系統性能穩定以及保持在最佳的狀態。
找出最合適的范圍值後,在設置虛擬內存時,用滑鼠右鍵點擊「我的電腦」,選擇「屬性」,彈出系統屬性窗口,選擇「性能」標簽,點擊下面「虛擬內存」按鈕,彈出虛擬內存設置窗口,點擊「用戶自己指定虛擬內存設置」單選按鈕,「硬碟」選較大剩餘空間的分區,然後在「最小值」和「最大值」文本框中輸入合適的范圍值。如果您感覺使用系統監視器來獲得最大和最小值有些麻煩的話,這里完全可以選擇「讓Windows管理虛擬內存設置」。
調整分頁位置
Windows 9x的虛擬內存分頁位置,其實就是保存在C盤根目錄下的一個虛擬內存文件(也稱為交換文件)Win386.swp,它的存放位置可以是任何一個分區,如果系統盤C容量有限,我們可以把Win386.swp調到別的分區中,方法是在記事本中打開System.ini(C:\Windows下)文件,在[386Enh]小節中,將「PagingDrive=C:WindowsWin386.swp」,改為其他分區的路徑,如將交換文件放在D:中,則改為「PagingDrive=D:Win386.swp」,如沒有上述語句可以直接鍵入即可。
而對於使用Windows 2000和Windows XP的,可以選擇「控制面板→系統→高級→性能」中的「設置→高級→更改」,打開虛擬內存設置窗口,在驅動器[卷標]中默認選擇的是系統所在的分區,如果想更改到其他分區中,首先要把原先的分區設置為無分頁文件,然後再選擇其他分區。
或者,WinXP一般要求物理內存在256M以上。如果你喜歡玩大型3D游戲,而內存(包括顯存)又不夠大,系統會經常提示說虛擬內存不夠,系統會自動調整(虛擬內存設置為系統管理)。
如果你的硬碟空間夠大,你也可以自己設置虛擬內存,具體步驟如下:右鍵單擊「我的電腦」→屬性→高級→性能 設置→高級→虛擬內存 更改→選擇虛擬內存(頁面文件)存放的分區→自定義大小→確定最大值和最小值→設置。一般來說,虛擬內存為物理內存的1.5倍,稍大一點也可以,如果你不想虛擬內存頻繁改動,可以將最大值和最小值設置為一樣。
44》虛擬內存使用技巧
對於虛擬內存如何設置的問題,微軟已經給我們提供了官方的解決辦法,對於一般情況下,我們推薦採用如下的設置方法:
(1)在Windows系統所在分區設置頁面文件,文件的大小由你對系統的設置決定。具體設置方法如下:打開"我的電腦"的"屬性"設置窗口,切換到"高級"選項卡,在"啟動和故障恢復"窗口的"寫入調試信息"欄,如果你採用的是"無",則將頁面文件大小設置為2MB左右,如果採用"核心內存存儲"和"完全內存存儲",則將頁面文件值設置得大一些,跟物理內存差不多就可以了。
小提示:對於系統分區是否設置頁面文件,這里有一個矛盾:如果設置,則系統有可能會頻繁讀取這部分頁面文件,從而加大系統盤所在磁軌的負荷,但如果不設置,當系統出現藍屏死機(特別是STOP錯誤)的時候,無法創建轉儲文件 (Memory.dmp),從而無法進行程序調試和錯誤報告了。所以折中的辦法是在系統盤設置較小的頁面文件,只要夠用就行了。
(2)單獨建立一個空白分區,在該分區設置虛擬內存,其最小值設置為物理內存的1.5倍,最大值設置為物理內存的3倍,該分區專門用來存儲頁面文件,不要再存放其它任何文件。之所以單獨劃分一個分區用來設置虛擬內存,主要是基於兩點考慮:其一,由於該分區上沒有其它文件,這樣分區不會產生磁碟碎片,這樣能保證頁面文件的數據讀寫不受磁碟碎片的干擾;其二,按照Windows對內存的管理技術,Windows會優先使用不經常訪問的分區上的
頁面文件,這樣也減少了讀取系統盤里的頁面文件的機會,減輕了系統盤的壓力。
(3)其它硬碟分區不設置任何頁面文件。當然,如果你有多個硬碟,則可以為每個硬碟都創建一個頁面文件。當信息分布在多個頁面文件上時,硬碟控制器可以同時在多個硬碟上執行讀取和寫入操作。這樣系統性能將得到提高。
小提示:
允許設置的虛擬內存最小值為2MB,最大值不能超過當前硬碟的剩餘空間值,同時也不能超過32位操作系統的內存定址范圍——4GB。
祝你好運了
❽ 三菱plc 寫入程序時候出錯
你程序寫太大了,PLC裝不下,建議刪除一些沒必要的程序,或者換大容量的機型
❾ 三菱PLC程序容量超過8000步怎麼辦
建議換個大容量的PLC。
❿ 51單片機程序太大寫不進晶元怎麼辦
89C51和89C52的成本相差不足一元,但52的程序存儲空間是51的2倍,代碼上無需更改完全兼容,直接換晶元好了。如果52也不夠,還有54、516等等