Tanulás, hogy kiadja a lefoglalt memória programot delphi

Csak hasznos anyagok

A fő részvényes az Alibaba lett a leggazdagabb ember Kínában
Cikkek

A Microsoft megkezdte saját tesztelés Office 16
Cikkek

A szakértők megállapították, kiskapukat a Windows 8.1 Biztonság
Cikkek

A moszkvai metró lesz egységes mobiltelefon-hálózat
Cikkek

eBay elfogadja Bitcoin
Cikkek

Vivitek bevezette a „iskola” kivetítő D755WTIR
Cikkek

A Twitter volt egy „Vásárlás” gombra
Cikkek

„Yandeks.Novosti” most megtekinthető az iPhone
Cikkek

A példa, amit most szeretnék megmutatni, kizárólag az program fut a háttérben (mások számára ez egyszerűen nincs értelme). Azaz olyan programokat, amelyek folyamatosan ülnek a memóriában, és nem egy szemet bántó a felhasználó dolgát. Ez Delphi forrás megközelítés létrehozását trójaiak, vírusok, feladat ütemező, stb Ilyen célokra rendkívül fontos memóriát, és a fejlesztő kell minimalizálni.
Azt viszont, hogy a kód:

Készítsen egy egyszerű eljárás után a hívás, amely a Delphi programot megszabadítja a felesleges emlékezetét.

a Windows, SysUtils;

eljárás TrimWorkingSet;
var
MainHandle: THandle;
kezdődik
ha Win32Platform = VER_PLATFORM_WIN32_NT majd
kezdődik
MainHandle: = OpenProcess (PROCESS_ALL_ACCESS, hamis, GetCurrentProcessID);
SetProcessWorkingSetSize (MainHandle, DWORD (-1), DWORD (-1));
CloseHandle (MainHandle);
végén;
végén;

Használja az egészség!

Kód jóvoltából Roy Nelson ([email protected]) Inprise európai szakmai támogatása
Delphi Magazine cikke „Fogyasztó a zsír ki az alkalmazások” által Hallvard Vassbotn, [email protected]

Kapcsolódó elemek

Kapcsolódó cikkek