Glavni Windows 10 DTrace je zdaj na voljo v sistemu Windows

DTrace je zdaj na voljo v sistemu Windows



Pustite odgovor

Naslednja posodobitev funkcije sistema Windows 10 (19H1, posodobitev aprila 2019, različica 1903) bo vključevala podporo za DTrace, priljubljeno odprtokodno orodje za odpravljanje napak in diagnostiko. Prvotno je bil zgrajen za Solaris in je na voljo za Linux, FreeBSD, NetBSD in macOS. Microsoft ga je prenesel v sistem Windows.

Oglas

DTrace je dinamično ogrodje sledenja, ki skrbniku ali razvijalcu omogoča, da v realnem času pogleda sistem v uporabniškem ali jedrnem načinu. DTrace ima visoko raven in zmogljiv programski jezik v slogu C, ki vam omogoča dinamično vstavljanje točk sledenja. Z uporabo teh dinamično vstavljenih točk sledenja lahko filtrirate pogoje ali napake, napišete kodo za analizo vzorcev zaklepanja, odkrivanje zastojev itd.

kako označiti nekoga v albumu na facebooku -

V sistemu Windows DTrace razširja sledenje dogodkom za sistem Windows (ETW), ki je statično in ne omogoča programskega vstavljanja točk sledenja med izvajanjem.

Vsi API-ji in funkcionalnosti, ki jih uporablja dtrace.sys, so dokumentirani klici.

Dtrace v sistemu Windows

kako predvajati glasbo na echo dot

Microsoft je uvedel poseben gonilnik za Windows 10, ki omogoča izvajanje številnih vlog za nadzor sistema. Gonilnik bo vključen v Windows 10 različice 1903. Poleg tega DTrace trenutno zahteva zagon sistema Windows z omogočenim razhroščevalnikom jedra.

Izvorna koda za preneseno orodje DTrace je na voljo na GitHub. Obiščite stran “ DTrace v sistemu Windows 'V okviru projekta OpenDTrace na GitHub, da si ga ogledate.

Nastavite DTrace v sistemu Windows 10

Predpogoji za uporabo funkcije

  • Notranji sistem Windows 10 graditi 18342 ali višje
  • Na voljo samo dne x64 Windows in zajema informacije o sledenju samo za 64-bitne procese
  • Windows Insider Program je omogočeno in konfigurirano z veljavnim računom Windows Insider
    • Za podrobnosti obiščite Nastavitve-> Posodobitve in varnost-> Program Windows Insider

Navodila:

kako povečati uporabo omrežja na pari
  1. Konfiguracija BCD je nastavljena :
    1. bcdedit / nastavi dtrace
    2. Opomba: Če nadgradite na novo zgradbo Insider, morate znova nastaviti možnost bcdedit
  2. Prenesi in namestite paket DTrace iz center za nalaganje .
    1. S tem se namestijo komponente uporabniškega načina, gonilniki in dodatne funkcije na zahtevo paketi, potrebni za delovanje DTrace.
  3. Neobvezno: posodobite Spremenljivka okolja PATH vključuje C: Programske datoteke DTrace
    1. nastavite PATH =% PATH%; 'C: Program Files DTrace'
  4. Nastaviti pot simbola
    1. Ustvarite nov imenik za lokalno predpomnjenje simbolov. Primer: mkdir c: simboli
    2. Nastavite _NT_SYMBOL_PATH = srv * C: simboli * http://msdl.microsoft.com/download/symbols
    3. DTrace samodejno prenese potrebne simbole s strežnika simbolov in jih shrani na lokalno pot.
  5. Neobvezno: Nastavite razhroščevalnik jedra povezava s ciljnim računalnikom ( Povezava MSDN ). To je samo zahteva, če želite slediti dogodkom jedra z uporabo FBT ali drugih ponudnikov.
    1. Upoštevajte, da boste morali onemogočiti Secureboot in Bitlocker na C :, (če je omogočeno), če želite nastaviti razhroščevalnik jedra.
  6. Znova zaženi ciljni stroj

Uporaba DTrace

  1. Odprite povišan ukazni poziv .
  2. Izvedite enega od naslednjih ukazov:
    # Povzetek syscall po programu za 5 sekund: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Povzetek programa za nastavitev / preklic programa za 3 sekunde: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Dump System Process jedrna struktura: (zahteva nastavitev poti do simbola) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Sledenje poti skozi NTFS med izvajanjem notepad.exe (zahteva KD a

Ukaz dtrace -lvn syscall ::: bo seznam vseh sond in njihovih parametrov, ki so na voljo pri ponudniku syscall.

Sledi nekaj ponudnikov, ki so na voljo v operacijskem sistemu Windows, in njihovi instrumenti.

  • syscall - sistemski klici NTOS
  • fbt (Sledenje meji funkcije) - vnos in vrnitev funkcije jedra
  • pid - sledenje postopkom v uporabniškem načinu. Tako kot FBT v načinu jedra, vendar omogoča tudi instrumentacijo poljubnih odmikov funkcij.
  • sth (Sledenje dogodkom za Windows) - Omogoča definiranje sond za ETW Ta ponudnik pomaga izkoristiti obstoječe instrumentacije operacijskega sistema v DTrace.
    • To je dodatek, ki smo ga storili za DTrace, da mu omogoči razkritje in pridobivanje vseh informacij, ki jih Windows že vsebuje ETW .

V tem je na voljo več vzorčnih skriptov, ki veljajo za scenarije sistema Windows direktorij z vzorci .

Vir: Microsoft

Zanimivi Članki

Izbira Urednika

Kako uporabljati sliko v sliki v Chromu
Kako uporabljati sliko v sliki v Chromu
Način slika v sliki je lahko odličen način za gledanje YouTuba ali drugih videoposnetkov, medtem ko delate v Chromu. Tukaj je opisano, kako uporabljati lebdeče okno.
Kako prepoznati pesmi v YouTubovih videoposnetkih
Kako prepoznati pesmi v YouTubovih videoposnetkih
Ste kdaj naleteli na YouTube glasbo z odlično pesmijo in želite izvedeti ime? Pesmi v YouTubovih videoposnetkih lahko prepoznate na več načinov.
Kako spremeniti Wi-Fi kanal na najbolj priljubljenih usmerjevalnikih
Kako spremeniti Wi-Fi kanal na najbolj priljubljenih usmerjevalnikih
Večina ljudi po začetni nastavitvi prezre nastavitve omrežja Wi-Fi. Privzeti kanali pa so prenatrpani, kar pogosto povzroči počasne povezave Wi-Fi. Če spremenite kanal Wi-Fi, lahko izboljšate zmogljivost in hitrost interneta. Če
Skype 8.56, izdan z izboljšavami citiranja sporočil
Skype 8.56, izdan z izboljšavami citiranja sporočil
Skype 8.56 je na voljo s številnimi popravki in izboljšavami, vključno z možnostjo hitrega citiranja in lepljenja sporočil z bližnjičnimi tipkami v sistemih Windows in macOS. Oglas Skype 8.56 je na voljo vsem podprtim platformam. Microsoft postopoma uvaja Skype za Windows, Mac, Linux in Web. Njegove ključne značilnosti so naslednje. Skype
Kako spremeniti uporabniško ime na TikTok
Kako spremeniti uporabniško ime na TikTok
Zelo pogosto vam ni všeč vaše uporabniško ime. Običajno ni tako pri družbeni platformi, kot sta Facebook ali LinkedIn. Toda TikTok je drugačen. Postopek vključuje le nekaj preprostih korakov za katero koli napravo.
Kako popraviti zvonjenje iPhona, ko je nastavljen način Ne moti
Kako popraviti zvonjenje iPhona, ko je nastavljen način Ne moti
Applova funkcija Ne moti (DND) je idealna za upravljanje vaših obvestil, da se lahko osredotočite. Ko je omogočeno, ga lahko prilagodite tako, da ustavi vsa obvestila vedno, samo v načrtovanem času, ali da dovoli motnje
Kako spremeniti jezik na Amazon Fire Tablet
Kako spremeniti jezik na Amazon Fire Tablet
https://www.youtube.com/watch?v=mLz1Pr1nFOU Če ste pravkar odprli polje za svojo povsem novo Amazon Fire Tablet, ste verjetno navdušeni nad nastavitvijo naprave, da lahko začnete gledati filme in igrati igre in brskanje