|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Lev Serebryakov 2:5030/661.1 26 Oct 2003 22:50:54 To : Valentin Nechayev Subject : Перенести каталоги пользователей --------------------------------------------------------------------------------
What do you think about sharp blades, Valentin?
[Answer on] [Valentin Nechayev wrote to Lev Serebryakov at [26 Oct 03 08:57]]:
LS>> Затем, что они позволяют писать программы проще -- например,
LS>> хэш-таблицы в фалах здоровые ии разреженные держать. Этим активно
LS>> пользуются всякие DataBases. И, к тому же, этим пользуется ядро,
LS>> храня квоты -- просто отводя скольк-то там байт на каждый UID и
LS>> получая досутп к данным UID'а
LS>> банальным seek(qute_fd,uid*sizeof(UID_DATA_STRUCT),SEEK_SET). И у
LS>> тебя есть UID 65535 -- nobody. Так что файл будет ВСЕГДА большим
LS>> но занимать места ровно столько, сколько у тебя реально UID'ов.
VN> Hу, не совсем ровно - дискрет выделения места - bsize раздела (обычно
VN> 8K или 16K), а на юзера даётся, кажется, 32 байта.
VN> Так что если давать uid'ы плотными группами, хоть и сильно
VN> разнесёнными - будет экономия места, а если выдавать через 10, как
VN> строки в бейсике - будет чудовищный перерасход.
Влентин, это надо было писать не мне, а SZ. Я-то и такие тонкости знаю....
Remember, pain is part of pleasure, Valentin.
... Края пергаментной Ойкумены свернулись в трубочку на огне...
--- I try to be as sharp as I can
* Origin: Cave of Black Lion (2:5030/661.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/32843f9c17a5.html, оценка из 5, голосов 10
|