Puncte:0

Cât de lungă poate fi valoarea variabilei de mediu $DISPLAY?

drapel in

Care este lungimea maximă pe care o poate lua valoarea variabilei de mediu $DISPLAY?

Înțeleg că este - hostname:displaynumber.screennumber

Deci va fi => max($DISPLAY) = max(nume gazdă) + max (număr afișat) + max (număr ecran)?

Care este lungimea maximă a numelui de gazdă, a numărului de afișare și a numărului de ecran pe Linux?

cocomac avatar
drapel cn
Ai pus patru întrebări diferite. Nu știu despre numele de gazdă, dar aproape sigur nu veți întâmpina probleme cu variabila DISPLAY care este prea lungă. Probabil că există o limită, dar nu o vei atinge cu utilizarea normală.
drapel in
Inteleg asta. Trebuie să știu totuși limita, deoarece voi păstra aceste informații. Nu pot aloca ceva prea mare (deoarece am spațiu limitat) și nu pot aloca ceva prea mai puțin încât să nu fie capturat complet în unele cazuri.
Puncte:2
drapel in

Lungimea variabilă a mediului este controlată de MAX_ARG_STRLEN, care este o valoare constantă definită ca PAGE_SIZE*32 în cadrul nucleului Linux.

Îți poți verifica MĂRIMEA PAGINII valoare prin terminal astfel:

getconf PAGE_SIZE

Dacă rulați Ubuntu stoc (sau o aromă oficială), atunci valoarea va fi probabil 4096 (octeți).

Deci, având în vedere acest lucru:

4096 * 32 = 131,072

Ca rezultat, lungimea maximă a unei variabile de mediu, fie el $DISPLAY sau oricare altul, este de 128KB. Aceasta înseamnă 131.072 de caractere ASCII pe un singur octet.

drapel in
Multumesc @matigo. Aceasta este prea mare și poate defini lungimea în general pentru toate variabilele de mediu. Sunt interesat în special de variabila de mediu $DISPLAY. Cât de mare poate ajunge?
drapel in
Vă sugerez să recitiți primele șapte cuvinte ale răspunsului. *Toate* variabilele de mediu au aceeași limită.Linux nu este ca *Animal Farm* a lui George Orwell; nu există variabile de mediu mai egale decât altele

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.