[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Функционал и интерфейс



В Пнд, 23/03/2009 в 18:56 +0300, Artem Chuprina пишет:
> Покотиленко Костик -> debian-russian@lists.debian.org  @ Fri, 20 Mar 2009 15:53:25 +0200:
> 
>  >>  >>  ПК> На самом деле в приличных проектах от эффективности
>  >>  >>  ПК> управления памятью зависит всё. Если это управление от тебя
>  >>  >>  ПК> не зависит, от тебя уже мало что зависит.
>  >>  >> 
>  >>  >> Посмешил.  Вот приличные проекты, где от эффективности
>  >>  >> управления памятью (в разумных пределах) ничего не зависит, мне
>  >>  >> попадались.  А чтобы всё - ни одного.  Как минимум, потому что
>  >>  >> если проект таков, что там что-то зависит от управления памятью,
>  >>  >> то от алгоритмов обработки данных, в этой памяти лежащих, и
>  >>  >> логики принятия решений по распихиванию в память зависит куда
>  >>  >> больше.
>  >>  >> 
>  >>  >> Кстати, хинт: если твоя сишная программа работает в линуксе из-под
>  >>  >> непривелигированного юзера, управление памятью от тебя уже не зависит...
>  >> 
>  >>  ПК> Мы что про разные управления памятью говорим?
>  >> 
>  >> Нет.  Я просто смотрю на шаг дальше.  Когда "зависит от управления
>  >> памятью" - речь идет об управлении _физической_ памятью.
>  >> Непривелигированный процесс к управлению физической памятью в линуксе
>  >> никто не допустит.  Так что от его автора в управлении _интересной_
>  >> памятью ничего не зависит.  Ну, почти ничего...
> 
>  ПК> Не понимаю, можно подробнее? Что такое _интересная_ и _физическая_
>  ПК> память и как ими можно управлять из-под root'а?
> 
> Если не понимаешь, то лучше возьми назад свои вышепроцитированные слова,
> и давай лучше на этом закончим...  Интересная - это та, от эффективности
> управления которой что-то зависит.  Физическая - это, натурально, RAM, в
> противовес виртуальной, которая в линуксе в лучшем случае RAM+swap, в
> промежуточном - virtual RAM :-) + virtual swap, а в худшем вообще не
> существует (т.е. malloc(2) завершится успешно, а при попытке туда
> написать тебе пришлют sig11).  У рута на хост-системе есть возможность
> запросить именно физическую память, а у обычного пользователя или у
> процесса в виртуалке - нету...  А от эффективности управления
> виртуальной памятью в твоем процессе, извини, не зависит почти ничего.

Мы про разное говорили. Я не знал, что в линуксе можно голую память
заказать, задач таких ни разу не было.

Я говорил о удобстве в Си управлять сложно связанными структурами.

> Не, немножко зависит.  За что _знающие_ люди perl и недолюбливают.

-- 
Покотиленко Костик <casper@meteor.dp.ua>


Reply to: