一些背景。在一个拥有5万多人的组织里,我有一个难得的机会来建议改变IT购买电脑的方式。目前,不管一个人的角色如何,他们都会得到一台配备2GB RAM和一台19英寸显示器的HP Intel Core 2双PC。我们最近认为,这是不合适的,因为不同的工作有不同的要求。媒体专业人员需要更高质量的监视器、快速磁盘驱动器和大量内存。软件开发人员通常需要足够的内存,以便同时运行多个应用程序,经常在本地编译和调试代码,并使用大量的屏幕空间。此外,代码需要在多个平台上进行测试。
我正在寻找一个合理的HW规范的建议,更直接地满足软件开发人员的需求。
发布于 2009-09-09 21:52:45
1)至少给程序员一个24“的显示(在这里几乎是免费的),这样可以提高生产力,或者2x19”显示,如果你更喜欢的话。如果您开发GUI应用程序,则开发人员必须具有用于测试的双屏幕配置。针对这个“为什么f**k是以这种方式开始的对话框”的错误。
2)如果他们开发跨平台的应用程序并需要更多的虚拟机,那么他们至少需要4GB才能运行一个VMWare环境来测试更多的GB。如果您在跨平台上执行GUI应用程序,您还应该安装multiboot,因为您必须在不同平台上的多监视器系统上测试对话问题。而且,目前没有可用的虚拟仿真系统支持本机方式的多监视。
3)开发人员需要一台四核机。这不是为了性能,而是为了测试。如果他们做了什么多线程的事情,他们就需要它,而内核和并发性越多,他们就越有可能遇到死锁问题。也许是一个带有8个虚拟内核的i975英特尔CPU,看看软件规模是否更好。请记住,几年后,这几乎是明天,如果你开发一个新的复杂的软件系统从零,这将是所有沃尔玛商店的400美元很快。
4)如果您的开发人员需要大量的virutal机器,一定要去购买一个新的固态磁盘。IO是VM的关键部分,或者每个VM购买一个磁盘。
5)买一个很好的键盘,鼠标,桌子和椅子。
6)购买植物,收养一只公司猫。
发布于 2009-09-09 18:41:27
我会努力让开发者有两个显示器。如果您给出更多关于开发人员的详细信息,我们可能会为您提供更好的规范。如果他们是Java开发人员,并且使用eclipse,请尽可能多地获取他们的内存。我会尝试弹簧至少4GB,它没有那么昂贵。我不会像担心内存那样担心CPU。
当你谈到他们如何在本地运行的时候,即使是强大的工作站也会崩溃。也许,如果您有数据库之类的,那么将钱花在他们可以访问的开发服务器上可能会更好。
发布于 2009-09-09 20:48:39
给开发人员两台机器。
第一个应该是用于电子邮件、文档撰写和其他常见任务的标准(甚至是低端)公司工作站。这使得他们不需要对公司设置进行管理访问,并防止开发失误使他们的通信陷入停顿。
第二台机器应该是一个高端的盒子,有大量的RAM和双显示器。开发人员应该拥有对此框的完全管理权限{/edit}。应该有足够的硬盘空间来存储一些完整的备份(或VM),这样开发人员就不必害怕尝试可能破坏他们环境的东西。不同库和试用软件的不断安装/删除会使工作站在一段时间后非常不稳定。对于开发人员来说,备份和恢复这个框应该是尽可能不痛苦的。
您可以使用KVM来限制工作区所需的monitiors/键盘/鼠标的数量。
https://serverfault.com/questions/63857
复制相似问题