Kuinka tarkistaa muistin käyttö Linux- ja Unix-palvelimilla?
Tara Kujala
• 4 min lukea
Unix on AT&T: n henkilöstöryhmän kehittämä atk-käyttöjärjestelmä, joka työskenteli Bell Labsissa vuonna 1969. Vuonna 1971 julkaistun Novell osti sen ja siirtyi myöhemmin The Open Groupiin. Unixilla on yksi UNIX-määritys, joka on otettu käyttöön kaikkialla maailmassa, ja vain tämän standardin mukaiset järjestelmät voivat käyttää tavaramerkkiä. Muita järjestelmiä voidaan kutsua Unixin kaltaisiksi, kuten Linux.
Unix-käyttöjärjestelmiä käytetään työasemat ja palvelimet ja niiden tarkoituksena on olla kannettava, voi suorittaa useita tehtäviä samanaikaisesti ja käyttää useat käyttäjät milloin tahansa.
Tammenharjan kansallinen laboratorio
Linux on johdannainen Unix-tietokoneen käyttöjärjestelmästä, jonka kehitys on yksi suosituimmista esimerkeistä vapaiden ja avoimen lähdekoodin ohjelmistoyhteistyöstä. Linux-nimi tuli Linus Torvaldsilta, joka kirjoitti ohjelman alun perin vuonna 1991. Nykyään Linux-järjestelmää käytetään yleisesti sulautetuista järjestelmistä, kuten älypuhelimissa, supertietokoneisiin, kuten Jaguariin, joka on maailman nopein supertietokone (marraskuusta 2009 lähtien). Oak Ridgen kansallisen laboratorion käyttämä ja IBM: n pian julkaisema (2011) Sequioa, sanotaan olevan maailman tehokkain supertietokone. Linux on myös perusta LAMP: n (Linux, Apache, MySQL, Perl / PHP / Python) palvelimelle ja ohjelmistoyhdistelmälle, joka on kehittäjien suosikki ja yleisin verkkopalvelupalvelu.. Useat maat ovat ottaneet käyttöön myös Linux-jakelun. Vuonna 2008 lähes 60% kaikista verkkopalvelimista toimii Linuxissa.
Muisti on yksi palvelimen tärkeimmistä resursseista. Se varmistaa järjestelmän nopean ja esteetön toiminnan. Siksi on välttämätöntä, että palvelimella on riittävästi muistia, etenkin niillä palvelimilla, joita käytetään tietokantoihin ja web-hosting-palveluihin.
Linux-palvelimen osuudet
Unix- tai Linux-palvelin jakaa kaiken käytettävissä olevan muistin hallintaan ja muihin palvelimessa käynnissä oleviin ohjelmiin ja jättää vain noin 5 megatavun puskurin. Kun näin tapahtuu, sinun on tarkistettava, mitkä resurssit keräävät tai käyttävät paljon palvelimen muistia. Järjestelmänvalvojan käytettävissä on useita työkaluja ja komentoja tämän tarkistamiseksi. Tässä on sinun tehtävä:
1. meminfo. Tämä komento antaa sinulle kaikki tiedot palvelimesi muistin käytöstä. Jos haluat käyttää tätä komentoa, kirjoita vain cat / proc / meminfo.
2. ilmainen. Tämä komento näyttää palvelimen ytimen käyttämän ja vapaan fyysisen muistin, vaihtomuistin ja puskurien kokonaismäärän. Voit käyttää tätä komentoa kirjoittamalla seuraavat lisävaihtoehdot:
vapaa -m tai vapaa (välilyönti) -m. Tämän avulla voit nähdä fyysisen muistisi megatavuina.
vapaa -m -t tai vapaa (välilyönti) -m (välilyönti) -t. Tämä komento on melkein sama kuin edellinen, mutta lisää toisen rivin, joka näyttää loppusumman sekä käytetyn ja vapaan muistin kokonaismäärät.
3. vmstat. Kun käytät tätä komentoa, palvelimesi antaa sinulle raportin prosesseista, sivutustilasta, vaihdosta, välimuistista, puskurista ja vapaasta muistista, levyn IO: n toiminnasta, ansoista, keskeytyksistä, kontekstikytkimistä ja keskusyksikön toiminnasta.
4. alkuun. Tämän komennon käyttäminen antaa sinulle reaaliaikaisen kuvan järjestelmästäsi sen ollessa käynnissä. Tämä näyttää yhteenvedon ja luettelon Linux / Unix-palvelimen ytimen tällä hetkellä hallinnoimista tehtävistä. Se näyttää myös tietoja käytetystä ja vapaasta fyysisestä muistista, vaihtomuistista ja puskureista sekä välimuistista.
5. ps aux. Kirjaimet PS seistä prosessin tilasta. Kun kirjoitat tämän komennon komentokuoren sisälle, näet näytön kaikista palvelimessa käynnissä olevista prosesseista ja ohjelmista sekä siitä, kuinka paljon muistia nämä käyttävät. Tällä komennolla voit nähdä tehtävien ja ohjelmien käyttämän muistiresurssin prosenttiosuuden ja pystyä tunnistamaan ne, joissa on paljon muistia, ja tarkistamaan ne.