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 nastaviti tipkovnico z osvetlitvijo na vedno vklopljeno
Kako nastaviti tipkovnico z osvetlitvijo na vedno vklopljeno
Varno je reči, da je računalniška doba postala polnoletna. Minili so dnevi, ko v temi niste mogli tipkati brez namizne svetilke ali kakšnega drugega vira svetlobe. Danes ima večina računalnikov a
Spremenite število dni, da se vrnete na prejšnjo različico sistema Windows
Spremenite število dni, da se vrnete na prejšnjo različico sistema Windows
V operacijskem sistemu Windows 10 ima uporabnik le 10 dni časa, da opazi in preuči morebitne težave z novo zgradbo in jo odstrani. Število dni za vrnitev na prejšnjo različico sistema Windows 10 je mogoče spremeniti.
Kako pošiljati in prejemati besedilna sporočila v računalniku brez telefona
Kako pošiljati in prejemati besedilna sporočila v računalniku brez telefona
Pošiljanje kratkih sporočil je zelo priročno komunikacijsko sredstvo - zlasti za kratka sporočila ali pogovore, ki si ne zaslužijo telefonskega klica. Kaj pa, če morate nekomu sporočiti in telefona nimate pri sebi? Ali morda ti
Kako izbrisati vse opombe v programu Microsoft Word
Kako izbrisati vse opombe v programu Microsoft Word
Opombe in opombe so lahko zelo koristne, če želite dokumentu dodati komentarje, pojasnila in sklice. Omogočajo enostavno ločevanje dodatnih opomb od besedila. Vendar jih boste včasih dobili
PUBG: Kako igrati z boti
PUBG: Kako igrati z boti
Leta 2020 se je PUBG Corp, razvijalec znane streljačine battle royale, PUBG, odločil uvesti bote v javno srečanje. To je bilo implementirano v posodobitvi 7.2, razlog za to odločitev pa je bil povečati vrzel v spretnostih. Novejši igralci
Prenesite Deskthemepack Installer za Windows 7
Prenesite Deskthemepack Installer za Windows 7
Deskthemepack Installer za Windows 7. Deskthemepack Installer je edinstvena rešitev za uporabnike sistema Windows 7, ki omogoča namestitev tem Windows 8 z enim klikom. Pustite komentar ali si oglejte celoten opis Avtor: Sergey Tkachenko, https://winaero.com. https://winaero.com Prenesite »Deskthemepack Installer for Windows 7« Velikost: 58,26 Kb AdvertismentPCRepair: Odpravite težave s sistemom Windows. Vse. Povezava za prenos: kliknite
11 načinov, kako to popraviti, ko Waze ne deluje
11 načinov, kako to popraviti, ko Waze ne deluje
Kaj storiti, ko Waze ne naloži zemljevida, GPS ne deluje ali je kakšna druga težava z Waze. Običajno samo znova zaženite aplikacijo, če pa Waze ne deluje, morate samo počakati. Preizkusiti je še več, zato bomo obravnavali tudi to.