Aceasta este comanda bup-memtest care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
bup-memtest - testează statisticile de utilizare a memoriei bup
REZUMAT
bup memtest [opțiuni...]
DESCRIERE
bup memtest deschide lista de indici de pachete din depozitul dvs. bup, apoi caută în listă
pentru o serie de obiecte inexistente, imprimarea statisticilor de utilizare a memoriei după fiecare ciclu.
Datorită modului în care funcționează sistemele Unix, ieșirea va afișa de obicei o valoare mare (și
neschimbată) în coloana VmSize, deoarece maparea fișierelor index în primul rând
ocupă o anumită cantitate de spațiu de adrese virtuale. Cu toate acestea, această utilizare a memoriei virtuale este
în întregime virtuală; nu iti ia nimic din RAM. De-a lungul timpului, bup folosește piese a
indexuri, care trebuie încărcate de pe disc și aceasta este ceea ce provoacă o creștere a
Coloana VmRSS.
OPŢIUNI
-n, --număr=număr
setați numărul de obiecte de căutat în timpul fiecărui ciclu (de exemplu, înainte de imprimare a
linie de ieșire)
-c, --cicluri=cicluri
setați numărul de cicluri (adică numărul de linii de ieșire după primul). The
prima linie de ieșire este întotdeauna 0 (adică linia de bază înainte de a căuta oricare
obiecte).
--ignora-midx
ignora orice fișiere .midx create de bup midx. Acest lucru vă permite să comparați memoria
performanță cu și fără utilizarea midx.
--existent
căutați obiecte existente în loc să căutați unele aleatorii inexistente. Acest
poate afecta foarte mult utilizarea memoriei și performanța. Rețineți că de cele mai multe ori,
bup save își petrece cea mai mare parte a timpului căutând obiecte inexistente, de când există
cele sunt probabil în fișiere nemodificate pe care oricum nu vom încerca să le facem copii de rezervă.
Prin urmare, comportamentul implicit reflectă mai precis performanța reală. Dar tu
poate doriți oricum această opțiune doar pentru a vă asigura că nu ați căutat
obiectele existente mult mai rău decât înainte.
EXEMPLE
$ bup memtest -n300 -c5
PackIdxList: folosind 1 index.
VmSize VmRSS VmData VmStk
0 20824 kB 4528 kB 1980 kB 84 kB
300 20828 kB 5828 kB 1984 kB 84 kB
600 20828 kB 6844 kB 1984 kB 84 kB
900 20828 kB 7836 kB 1984 kB 84 kB
1200 20828 kB 8736 kB 1984 kB 84 kB
1500 20828 kB 9452 kB 1984 kB 84 kB
$ bup memtest -n300 -c5 --ignore-midx
PackIdxList: folosind 361 indecși.
VmSize VmRSS VmData VmStk
0 27444 kB 6552 kB 2516 kB 84 kB
300 27448 kB 15832 kB 2520 kB 84 kB
600 27448 kB 17220 kB 2520 kB 84 kB
900 27448 kB 18012 kB 2520 kB 84 kB
1200 27448 kB 18388 kB 2520 kB 84 kB
1500 27448 kB 18556 kB 2520 kB 84 kB
DISCUŢIE
Atunci când optimizați indexarea denivelărilor, primul obiectiv este să mențineți VmRSS rezonabil de scăzut.
Cu toate acestea, în cele din urmă ar putea fi necesar să schimbați toți indicii, pur și simplu pentru că
cauți o mulțime de obiecte, iar acest lucru va face ca RSS să crească la fel de mare
VmSize în cele din urmă.
Cuvântul cheie aici este în cele din urmă. Atâta timp cât VmRSS crește relativ lent, cantitatea de
activitatea de disc cauzată de accesarea indicilor pachetelor este relativ mică. Dacă crește repede,
bup își va petrece probabil cea mai mare parte a timpului schimbând datele de index de pe disc, în loc de efectiv
rulează backup-ul, astfel încât backup-urile vor rula foarte lent.
Scopul bup memtest este de a vă oferi o idee despre cât de rapidă este utilizarea memoriei
în creștere și pentru a ajuta la optimizarea creșterii pentru o utilizare mai bună a memoriei. Dacă aveți probleme de memorie
vi se poate cere să trimiteți rezultatul bup memtest pentru a ajuta la diagnosticarea problemelor.
Sfat: încercați să utilizați bup midx -a sau bup midx -f pentru a vedea dacă vă ajută să reduceți utilizarea memoriei.
Trivia: utilizarea memoriei de index în bup (sau git) este într-adevăr o problemă doar atunci când adăugați un mare
numărul de obiecte nevăzute anterior. Acest lucru se datorează faptului că pentru fiecare obiect, avem nevoie
confirma absolut că nu este deja în baza de date, ceea ce ne impune să căutăm
prin toate indexurile de pachete existente pentru a se asigura că niciunul dintre ei nu conține obiectul în
întrebare. În cazul mai evident al căutării obiectelor care do există, obiectele
căutate sunt de obicei legate într-un fel, ceea ce înseamnă că probabil toate există
într-un număr mic de fișiere pachet, astfel încât utilizarea memoriei va fi limitată doar la acele fișiere pachet
indicii.
Deoarece utilizatorii git de obicei nu adaugă multe fișiere într-o singură rulare, git nu prea
nevoie de un program ca bup midx. bup, pe de altă parte, își petrece cea mai mare parte a timpului făcând backup
fișiere pe care nu le-a văzut până acum, așa că modelele sale de utilizare a memoriei sunt diferite.
Utilizați bup-memtest online folosind serviciile onworks.net