See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 26378|Vastuse: 0

[Allikas] Jälgi AppDomains

[Kopeeri link]
Postitatud 30.05.2018 10:33:32 | | | |
Hostrakendus jälgib AppDomaini poolt tarbitud ressursse. Mõned hostid kasutavad seda infot, et määrata, kas AppDomaini mälu- või protsessoritarbimine ületab vastava taseme, ning sunnivad AppDomaini desinstallima.

Saad kasutada ka jälgimist, et võrrelda erinevate algoritmide ressursitarbimist ja määrata, milline algoritm kasutab vähem ressursse. Kuna AppDomaini jälgimine tekitab loomulikult lisakoormust, peab host seadistama AppDomaini staatilise omaduse MonitoringEnabled tõeks, et näidata avatud jälgimist.Jälgimist ei saa pärast sisselülitamist välja lülitada; Kui proovite MonitoringEnabled'i väärseks seada, ilmub ArgumentException



Kui jälgimine on sisse lülitatud, saab sinu kood pärida AppDomain klassi nelja ainult lugemise omadust.

  • MonitoringSurvivedProcessMemorySize See Int64 staatiline omadus tagastab baitide arvu, mida kasutavad kõik praeguse CLR eksemplari kontrollitavad AppDomainid. See arv on garanteeritult täpne ainult siis, kui viimane prügikoristus tehti.
  • Selle Int64 eksemplari omadus MonitoringTotalAllocatedMemorySize tagastab konkreetsele AppDomainile eraldatud baitide arvu. See arv on garanteeritult täpne ainult siis, kui viimane prügikoristus tehti.
  • Selle Int64 instantsi MonitoringSurvivedMemorySize omadus tagastab konkreetse AppDomaini hetkel kasutatavate baitide arvu. See arv on garanteeritult täpne ainult siis, kui viimane prügikoristus tehti.
  • MonitoringTotalProcessorTime on TimeSpani instantsi omadus, mis tagastab konkreetse AppDomaini CPU kasutuse.

Järgnevalt näidatakse, kuidas kasutada neid kolme omadust, et kontrollida AppDomaini muutusi kahe ajapunkti vahel:



Järgnevalt näidatakse, kuidas kasutada AppDomainMonitorDelta klassi







Eelmine:[Taastrükk]. net/c# MessageBoxi hüpikakna loendus suletakse automaatselt
Järgmine:Newtonsoft.Json ignoreerib DataContract funktsiooni
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com