| tozhe_skazo4nik ( @ 2008-12-03 22:01:00 |
Забавный диалог в комментах на DailyWTF:
Вот это новость.
...а ещё на моём старом ноутбуке, где ФриБСД, иксы с файлменеджером, браузером и средой разработки, умещаются в физическую память. Без свопа. При том что в памяти висят демоны MySQL, Apache, wpa и ещё пара. А вот Убунту начинал дико свопить при первой же попытке компиляции проекта. В результате я получил полноценный "реалтайм" на сравнительно старом ноуте. Вместо задумчивого слайд-шоу, когда там стояли ВиндаХР и Линукс. Разумеется, если не на обои любоваться, а что-нибудь серьёзное отлаживать.
Всё-таки не понимаю любителей Линукс. Во ФриБСД есть единоначалие, стабильность софта. Реально ест меньше ресурсов. По-моему, это самый реальный кандидат в Альтернативную ОС.
Re: The Sky's the Limit!2008-12-03 08:16 • by Sebastian (unregistered) |
I see at least three problems (without running it): 1. f is never initialized to zero 2. 102400? 1024000? Huh? 3. Quite possibly, in a modern virtual memory based operating system, malloc will not return NULL when running out of physical and/or swap memory. It might return NULL when running out of virtual memory in the process adress space. Linux's man page for malloc says: "By default, Linux follows an optimistic memory allocation strategy. This means that when malloc() returns non-NULL there is no guarantee that the memory really is available. This is a really bad bug. In case it turns out that the system is out of memory, one or more processes will be killed by the infamous OOM killer." OOM killer kills random memory-heavy processes. Not good on a production system. OTOH, the author only said something about a generic UNIX system, not Linux... but probably system performance will at least be severely affected in most circumstances where no per-process limits are set. Sebastian |
Re: The Sky's the Limit!2008-12-03 08:19 • by Mainline (unregistered) |
See, I told you Linux can't be counted on for production systems! |
...а ещё на моём старом ноутбуке, где ФриБСД, иксы с файлменеджером, браузером и средой разработки, умещаются в физическую память. Без свопа. При том что в памяти висят демоны MySQL, Apache, wpa и ещё пара. А вот Убунту начинал дико свопить при первой же попытке компиляции проекта. В результате я получил полноценный "реалтайм" на сравнительно старом ноуте. Вместо задумчивого слайд-шоу, когда там стояли ВиндаХР и Линукс. Разумеется, если не на обои любоваться, а что-нибудь серьёзное отлаживать.
Всё-таки не понимаю любителей Линукс. Во ФриБСД есть единоначалие, стабильность софта. Реально ест меньше ресурсов. По-моему, это самый реальный кандидат в Альтернативную ОС.
Sebastian: