Linux за българи: Форуми

Linux секция за напреднали => Начини за увеличаване на бързодействието => Темата е започната от: Coque в Jul 15, 2004, 10:24



Титла: /lib в паметта ?
Публикувано от: Coque в Jul 15, 2004, 10:24
Здравейте!
Имам следната идея - ако се създаде виртуална файлова система (tmpfs,ramfs ) и се копира /lib в нея, може ли да се укаже че това са основните библиотеки и как да се поддържат в синхрон с тези на харда. А и дали има някакъв  смисъл ..


Титла: /lib в паметта ?
Публикувано от: Ice___Cool в Jul 15, 2004, 13:58
Няма никакъв смисъл да имаш /lib в памета и на харда ???  освен ако ти се въжда монго свободната памет :D


Титла: /lib в паметта ?
Публикувано от: vstoykov в Jul 19, 2004, 18:48
Цитат (Coque @ Юли 15 2004,11:24)
Здравейте!
Имам следната идея - ако се създаде виртуална файлова система (tmpfs,ramfs ) и се копира /lib в нея, може ли да се укаже че това са основните библиотеки и как да се поддържат в синхрон с тези на харда. А и дали има някакъв  смисъл ..

Лесно е да се направи. Начинът е следния:

* Пише се в стартиращите скриптове да се прави tmpfs или ramfs и да се копират в нея библиотеките;

* Когато ще се инсталират или деинсталират програми горното да не се прави  (това е много важно)

Обаче май няма да е много удачно ползването tmpfs освен ако няма swap дялове, защото не се знае данните от tmpfs къде са - в паметта или в swap дяла  :p

В дистрибуцията VS Live съм направил нещо такова - по-важните бибилиотеки (тези без които не могат да работят bash, cat, echo, grep gzip и др.) са в tmpfs. Останалите са в компресираната файлова система. Когато се инсталира на твърдия диск всичко става както е в Slackware.


Титла: /lib в паметта ?
Публикувано от: vladou в Jul 22, 2004, 11:50
Според мен това няма никакъв смисъл, защото повечето библиотеки се използват и от системните програми /демони/ и те се зареждат в паметта при стартирането на системата. Билиотеките все пак са sahred и не е нужно постоянното им зареждане ;-)