Титла: Въпрос за "Виртуалната памет" Публикувано от: semprom в Jan 14, 2012, 20:40 Искам да попитам, ако може, за какво служи виртуалната памет, защото когато инсталирам Убунту трябва да направя дял, който да служи като виртуална памет. Колко трябва да е тази памет и за какво служи ? ???
Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: Ekspert в Jan 14, 2012, 22:14 нещо като табло за кратки бележки на компютъра, задай размер не по малко от 1 GB, съдейки по въпроса ти, не прави повече от 2GB виртуална памет.
Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: semprom в Jan 14, 2012, 22:29 Ако е без виртуална памет по-зле ли ще се държи системата ?
Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: sickmind в Jan 14, 2012, 22:41 Предполагам се има предвид SWAP дял. Не е задължително да го правиш ако имаш много рам (и не е сървър където няма кой да стои пред него постоянно). Винаго можеш в последствие да го направиш освен това може да направиш swap файл - не е задължително да е дял.
Поздрави Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: shoshon в Jan 14, 2012, 22:56 Dafuq?
Никой ли не знае какво е виртуална памет ($2)? Ми че то само от картинката ще го разбере и 6 годишно лапе... Отговора на твоя въпрос: swap дяла (понеже мисля, че затова питаш) ако е на лаптоп трябва да е =RAM. Шо? Ами шото в случай, че решиш да хибернитезираш трябва да има място къде да се запише рамта. Ако е на десктоп:"въпрос на вкус" казало кучето и си облизало задника. Линукс може да работи и без swap, но не ти го препоръчвам.Шо? Ами шото най-малкото другарю, линукса прави tmpfs файлови системи за някой неща и не е хубвао да ти ядат рамта за нищо. Иначе безцената машина няма да се одави в мъки какъвто и swap да и сложиш, ако от това се страхуваш. И за да задоволим теоритичния глад, от който съм сигурен, че страдаш: преспокойто може да си добавиш swap от файл, когато и както поискаш. Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: Kombo в Jan 17, 2012, 21:58 Виртуалната памет е разширение на ОПЕРАТИВНАТА ПАМЕТ което се намира на твърдия диск.
Т.е. една част от оперативната памет се намира в RAM платките на компютъра,а другата част (виртуалната памет) се намира на твърдия диск. В Уиндоус това е файл ( т.нар. Page файл ). В линукс това е дял от твърдия диск ( т.нар. Swap дял ). Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: sstefanov в Jan 17, 2012, 22:21 И в Linux може да е файл. Даже ако имаш Windows може да използваш неговия файл за пестене на място на диска.
Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: encho1982 в Jan 17, 2012, 22:53 Ето ти един линк, за да видиш как работи swap дялът - ТУК ($2)
Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: gat3way в Jan 18, 2012, 01:03 Технически погледнато, виртуалната памет няма нищо общо с никакъв swap. Не знам защо са станали синоними, но това е много погрешно. Идеята на виртуалната памет по начало не е да осигурява това, което дават swap дяловете. Самият термин "swapping" също е неправилен, правилният термин е "paging", двете неща са много различни. Също така можеш и да нямаш swap дял, но продължаваш да имаш виртуална памет. Виртуалната памет е "изглед" към физическата, процесите не адресират РАМ-та линейно, примерно на адрес 0 в адресното им пространство да съответства физическият адрес 0. Има мапинги, които се правят на основата на page таблици и това става с доста хардуерна помощ. Възможността страници памет да са pageout-нати на дисково устройство е вторична подробност, а не нещо определящо виртуалната памет.
Титла: Re: Въпрос за "Виртуалната памет" Публикувано от: romeo_ninov в Jan 18, 2012, 07:13 Технически погледнато, виртуалната памет няма нищо общо с никакъв swap. Не знам защо са станали синоними, но това е много погрешно. Идеята на виртуалната памет по начало не е да осигурява това, което дават swap дяловете. Самият термин "swapping" също е неправилен, правилният термин е "paging", двете неща са много различни. Също така можеш и да нямаш swap дял, но продължаваш да имаш виртуална памет. Виртуалната памет е "изглед" към физическата, процесите не адресират РАМ-та линейно, примерно на адрес 0 в адресното им пространство да съответства физическият адрес 0. Има мапинги, които се правят на основата на page таблици и това става с доста хардуерна помощ. Възможността страници памет да са pageout-нати на дисково устройство е вторична подробност, а не нещо определящо виртуалната памет.Само да допълня че според това, което съм чел swapping и paging са два различни метода за "освобождаване" на виртуалната памет за процеси: при paging се преместват към диска страници от паметта, при swapping се местят всички страници, заети от програмата |