Показать полную графическую версию : Операционная система для слабого компьютера с Visual Studio.
Всем привет!
У меня такая ситуация: на рабочем компьютере установлена 32-бит Windows XP, на нём ведётся разрабокта ПО в Visual Studio. Так как последние версии .NET не работают в WinXP, установлен VirtualBox с гостевой 32-бит Windows 7, и в нём уже Visual Studio. Естественно, всё это работает не так быстро, как хотелось бы из-за малого объёма оперативной памяти: без BSODов удаётся поставить только чуть больше 1100 МБайт. Общий объём памяти системы 3 ГБ из-за 32-битной ОС (физически установлено 4 ГБ, PAE включён).
Я думаю, может, поменять Win7 на 32-бит Windows Server 2008? Будет ли при этом работать пошустрее? Проблема в основном с использованием оперативной памяти (все эффекты и ненужные службы в Win7 я отключил). Или будет примерно то же самое?
К сожалению, поменять WinXP на компьютере не представляется возможным.
Или будет примерно то же самое? »Имхо, примерно то же самое. Можете, попробовать Windows Server Core (http://habrahabr.ru/post/138786/) там еще есть возможность выиграть.
El Scorpio
18-08-2015, 11:36
У меня такая ситуация: на рабочем компьютере установлена 32-бит Windows XP, на нём ведётся разрабокта ПО в Visual Studio. Так как последние версии .NET не работают в WinXP, установлен VirtualBox с гостевой 32-бит Windows 7, и в нём уже Visual Studio. Естественно, всё это работает не так быстро, как хотелось бы »
Капитан Очевидность говорит, что в первую очередь всё "работает не так быстро, как хотелось бы" из-за VirtualBox. Так то!
К сожалению, поменять WinXP на компьютере не представляется возможным. »
Что именно мешает вам установить Windows 7 непосредственно на рабочем компьютере?
Какая-то тупая старая программа, которую невозможно запустить даже в режиме совместимости?
Можете, попробовать Windows Server Core там еще есть возможность выиграть. »
За совет спасибо, но мне нужен именно GUI, так что этот вариант не подойдёт.
Что именно мешает вам установить Windows 7 непосредственно на рабочем компьютере?
Какая-то тупая старая программа, которую невозможно запустить даже в режиме совместимости? »
Главная причина - отсутствие желания руководства компании покупать новые лицензии без крайней необходимости, особенно в наше непростое время. "Тупая старая программа" тоже присутствует - корпоративный мессенджер, написанный неизвестно кем на делфях в стародавние времена, который также используется для контроля рабочего времени, поэтому должен быть установлен на каждом компьютере.
Проблема тормозов именно в нехватке памяти, я это вижу по активности жёсткого диска. С общей неспешностью ещё можно смириться.
Я понимаю, что всё упирается в 32-бит WinXP. Но это изменить не представляется возможным, поэтому обратился на форум, может, кто даст совет, что можно попробовать сделать в этой ситуации. С серверными ОС раньше не сталкивался, предполагаю, что за счёт отсуствия компонентов, необходимых домашней системе для игрушек или визуальных эффектов с памятью она работает более эффективно.
Angry Demon
18-08-2015, 14:30
за счёт отсуствия компонентов, необходимых домашней системе для игрушек или визуальных эффектов с памятью она работает более эффективно
Все эти "компоненты" на месте и никуда не делись.
Все эти "компоненты" на месте и никуда не делись. »
То есть считаете, что смысла нет и увеличения быстродействия не будет? Можете что-то посоветовать, кроме замены WinXP?
El Scorpio
18-08-2015, 16:21
Главная причина - отсутствие желания руководства компании покупать новые лицензии без крайней необходимости, особенно в наше непростое время. »
Нескромный вопрос: насколько лицензионная Windows 7 работает у вас на виртуальной машине сейчас?
В целом же совет один - убедить руководство купить вам более мощный системный блок с OEM-лицензией на Windows 7 (разработку ПО в Visual Studio вы делаете для работы или для себя?). Если нет, тогда убедить руководство поставить ваш старый системный блок другому работнику, которому компьютер с лицензией на Windows 7 является излишним.
El Scorpio,
Насколько я понимаю, вопросы, связанные с (не)лизензионностью софта не обсуждаются на данном форуме. Я пояснил одну из причин, по которой не получится заменить WinXP. Все программы, установленные на рабочем комьютере или куплены, или бесплатны. То, что внутри виртуалки - останется внутри неё и доступ к ней и виртуальному системному диску имею только я.
Про совет - это скорее из разряда теории и философии. Конечно, Вы правы и где-то, в идеальном мире, именно так и было бы. Но реалии не всегда такие, как нам бы хотелось.
Вопрос не про то, как уговорить руководство поменять мне компьютер и операционную систему, а про то, насколько рационально использует память и ресурсы Windows Server в сравнении с клиенской Windows в описанной мной ситуации и стоит ли попробовать замену.
Или, может, попробовать другую ОС, например, Windows Server 2012 R2 (или 2008 R2)? Но она только 64 битная и по памяти запросы у неё, наверняка, будут выше. С другой стороны, может, она сможет использовать тот 1 Гбайт памяти, который не видит основная система (т.к. PAE включён). Но в этом я не уверен, а ответ найти не смог (этот вопрос больше к VirtualBox относится).
В общем, буду очень признателен за совет по существу.
Капитан Очевидность говорит, что в первую очередь всё "работает не так быстро, как хотелось бы" из-за VirtualBox.»В сравнении с ОС на хосте или в сравнении с другими системами виртуализации?
Или, может, попробовать другую ОС, например, Windows Server 2012 R2 (или 2008 R2)? »Да на 1 Гб ничего вы особо не выиграете, хоть ReactOS ставьте. Потребляет ведь не только ОС, но и VS, фреймворки и т.д. В итоге, никто не мешает поставить и попробовать - это отнимет немного времени, но вы точно поймете подходит ли ОС под ваши нужды.
В сравнении с ОС на хосте или в сравнении с другими системами виртуализации? »
В сравнении с тем, как это работает на мощном домашнем компе с достаточным количеством оперативки и нормальной ОС (Win7x64). Другие системы виртуализации не рассматриваю, т.к. нужна бесплатная, стабильная и чтобы работала на WinXP. Альтернатив VirtualBox я не вижу.
Потребляет ведь не только ОС, но и VS, фреймворки и т.д. В итоге, никто не мешает поставить и попробовать - это отнимет немного времени, но вы точно поймете подходит ли ОС под ваши нужды. »
Попробовать можно, но это отнимет не так мало времени. Хочу сначала услышать мнение более опытных специалистов по серверным ОС. А про потребление памяти VS, фреймворками и др. - на самом деле всё не так страшно. Изначально я думал, что идея запускать Win7 + Visual Studio + MS SQL Server Express на виртуальной машине с 1100 МБайт оперативки полностью провалится. Однако на практике всё это оказалось вполне пригодно к использованию, т.е. нет огромных тормозов, которые можно было бы ожидать. Конечно, хочется выжать из этой ситуации максимум, поэтому и думаю попробовать сменить гостевую ОС.
El Scorpio
19-08-2015, 14:22
Изначально я думал, что идея запускать Win7 + Visual Studio + MS SQL Server Express на виртуальной машине с 1100 МБайт оперативки полностью провалится. Однако на практике всё это оказалось вполне пригодно к использованию »
Советую также для освобождения ресурсов вынести службу MS SQL Server Express на внешний сервер.
Если боитесь повлиять на основные базы, сделайте отдельный экземпляр SQL-сервера (на отдельном порту TCP).
Вопрос не про то, как уговорить руководство поменять мне компьютер и операционную систему, а про то, насколько рационально использует память и ресурсы Windows Server в сравнении с клиенской Windows в описанной мной ситуации и стоит ли попробовать замену. »
В лучшем случае серверная версия Windows будет использовать ресурсы в той же мере, что и соответствующая ей клиентская со всеми отключенными "красивостями".
Конечно, хочется выжать из этой ситуации максимум, поэтому и думаю попробовать сменить гостевую ОС. »
Зачем "менять"? Создайте вторую виртуальную машину, а потом запустите их по-очереди и сравните скорость работы - "интуитивно" или с помощью специальных бенчмарков (по вашему выбору)
Советую также для освобождения ресурсов вынести службу MS SQL Server Express на внешний сервер. »
Служба SQL сервера обычно выключена, т.к. я использую внешнюю базу (копию рабочей) для тестирования, когда не нужно менять структуру. За совет спасибо.
В лучшем случае серверная версия Windows будет использовать ресурсы в той же мере, что и соответствующая ей клиентская со всеми отключенными "красивостями". »
Вот главный ответ на мой вопрос. Конечно, я бы хотел, чтобы он был другим, более оптимистичным. Что-то типа "Поставьте Windows Server 2012 (без R2). Из всех ОС она потребляет меньше всего ресурсов, в вашем случае это будет наилучший вариант". А так получается, нет смысла смысла что-то менять. Возможно, когда-нибудь попробую в экспериментальных целях, когда будет время.
Зачем "менять"? Создайте вторую виртуальную машину, а потом запустите их по-очереди и сравните скорость работы - "интуитивно" или с помощью специальных бенчмарков (по вашему выбору) »
Под "менять" именно это я и имел в виду. Полностью переустанавливать Windows на виртуальной машине было бы глупостью с моей стороны. Тем более ОС, проекты и файлы БД находятся на отдельных виртуальных дисках.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC