Linux и современное железо
Добавлено: 22 окт 2007, 13:17
Честно (почти ) отработал около пяти лет мой Целерон-1,7 / 512 Мб / GF4MX440, и выбрасывать его никто не собирается, однако мне стало тесно в его коротких штанишках . Срастается вот такая конфигурация новой машины: мамка Gigabyte на Р35 , Core 2 QUAD 6600, память 2х2 Гига DDR2-800, GF8800GTS-320 (реально проц и видяха пока ожидают меня в магазине, но дешеветь,заразы, не собираются ). Предполагаемая ОС - Gentoo, основные серьёзные задачи - Gimp (и возможно blender) для работы жены и одновременный запуск нескольких виртуальных машин для меня.
Так как я в компьютерном деле вообще, и в Линуксе вчастности, самоучка, знания мои носят несколько эээ... рваный характер . Поэтому прошу не ругать меня ламером за мои вопросы - как раз в этих местах имеются пробелы в образовании .
1. Часто утверждается, что 32-битные операционные системы поддерживают несколько меньше 4 гиг памяти. Правильно ли я понимаю, что это относится только к "обычной операционной системе" ?
1а. Справедлив ли ещё при таких размерах памяти принцип "чем больше - тем лучше для Linux", ибо приходилось слышать, что та же винда ХР редко занимает больше 1 - 1,5 Гб ?
1б. Думал, что своп-раздел мне на новой машине не понадобится (например, сейчас он у меня пуст, если free не врёт ), однако вычитал, что он нужен не только для ускорения работы, но и для повышения устойчивости системы - мол, своп является резервом оперативной памяти в случае аварийных вылетов прграмм, и отказываться от него не стоит. Что посоветуете? И если "да", то какого размера - 8гиг. как положено(hdd 250 гиг - в принципе не жалко), или поменьше для этого самого резерва?
1в. (собственно железный) Раньше я видел память OSZ только на картинках, и думал, что их модный сотовый радиатор приклеен прямо к микросхемам - и теплоотвод, и циркуляция. Но когда я дрожащими руками распаковал СВОЮ OSZ, обнаружил между чипами и радиаторами какую-то тонкую плёнку, которая по идее циркуляцию останавливает... Это чего?
2. В винде с многоядерными процами, говорят, пока делать нечего - программы всё равно выполняются на одном ядре проца, если специально не оптимизированы. Правильно ли я понимаю, что собрав ядро Линукса с smp (ну сейчас ткое по умолчанию везде ставится - знаю:) ), про эту проблему можно забыть - типа программы работают с ядром Линукса, которое уже по своему усмотрению нагружает ядра процессора?
2а. Какое отношение имеет аппаратная виртуализация и её поддержка ядром к конкретным программам (VMWare, Virtual Box..) И как этим добром грамотно воспользоваться? Всмысле, кто там кого должен поддерживать?
3. Не слишком ли я психую с видяхой? Выбор сделан интуитивно - по равнокрутости с другими компонентами, и согласован с финансовыми возможностями . В 3d игры играю редко, хотя и с удовольствием. На поддержку DirectX10 - плевать, понятно. Рассчитываю, что в OpenGL будет соответствующая цене производительность. От GF8600 отказываюсь из-за подозрительно "узкой" шины видеопамяти, хотя у нас продаются модели с 512MB. Вобщем, хочется послушать мнения гуру на этот счёт и навести порядок в собственных мозгах.
Заранее благодарен за ответы.
Так как я в компьютерном деле вообще, и в Линуксе вчастности, самоучка, знания мои носят несколько эээ... рваный характер . Поэтому прошу не ругать меня ламером за мои вопросы - как раз в этих местах имеются пробелы в образовании .
1. Часто утверждается, что 32-битные операционные системы поддерживают несколько меньше 4 гиг памяти. Правильно ли я понимаю, что это относится только к "обычной операционной системе" ?
1а. Справедлив ли ещё при таких размерах памяти принцип "чем больше - тем лучше для Linux", ибо приходилось слышать, что та же винда ХР редко занимает больше 1 - 1,5 Гб ?
1б. Думал, что своп-раздел мне на новой машине не понадобится (например, сейчас он у меня пуст, если free не врёт ), однако вычитал, что он нужен не только для ускорения работы, но и для повышения устойчивости системы - мол, своп является резервом оперативной памяти в случае аварийных вылетов прграмм, и отказываться от него не стоит. Что посоветуете? И если "да", то какого размера - 8гиг. как положено(hdd 250 гиг - в принципе не жалко), или поменьше для этого самого резерва?
1в. (собственно железный) Раньше я видел память OSZ только на картинках, и думал, что их модный сотовый радиатор приклеен прямо к микросхемам - и теплоотвод, и циркуляция. Но когда я дрожащими руками распаковал СВОЮ OSZ, обнаружил между чипами и радиаторами какую-то тонкую плёнку, которая по идее циркуляцию останавливает... Это чего?
2. В винде с многоядерными процами, говорят, пока делать нечего - программы всё равно выполняются на одном ядре проца, если специально не оптимизированы. Правильно ли я понимаю, что собрав ядро Линукса с smp (ну сейчас ткое по умолчанию везде ставится - знаю:) ), про эту проблему можно забыть - типа программы работают с ядром Линукса, которое уже по своему усмотрению нагружает ядра процессора?
2а. Какое отношение имеет аппаратная виртуализация и её поддержка ядром к конкретным программам (VMWare, Virtual Box..) И как этим добром грамотно воспользоваться? Всмысле, кто там кого должен поддерживать?
3. Не слишком ли я психую с видяхой? Выбор сделан интуитивно - по равнокрутости с другими компонентами, и согласован с финансовыми возможностями . В 3d игры играю редко, хотя и с удовольствием. На поддержку DirectX10 - плевать, понятно. Рассчитываю, что в OpenGL будет соответствующая цене производительность. От GF8600 отказываюсь из-за подозрительно "узкой" шины видеопамяти, хотя у нас продаются модели с 512MB. Вобщем, хочется послушать мнения гуру на этот счёт и навести порядок в собственных мозгах.
Заранее благодарен за ответы.