我个人很想在Linux下开发,也不是为了折腾,纯粹是因为开发需要经常接触Linux环境。我的开发环境Linux也基本能够满足。
但现在问题来了,很多人都说Linux不需要很高的配置,他们都拿自己快淘汰的机器去运行Linux,是不是Linux做桌面的时候就不需要高配置呢,或者说配置较高的电脑无法在Linux上体会到高配置带来的高体验?
现在很多开发者的macbook都要求16G甚至更高的内存,SSD的硬盘。是不是Linux就不需要这些呢?有人说Linux没什么程序消耗资源,但实际情况是Linux下也有Chrome,也有Firefox,也有Intellij Idea,也有虚拟机要跑跑windows之类的。大家觉得把硬件的钱花在Linux上不值吗?
我不想做纯理论的探讨,欢迎对这个问题有实际体验的同学来回答。
伊谢尔伦2017-04-17 12:01:25
你要用linux桌面建议别太差的配置,不然你也会感觉很难受。
就说gnome或者KDE,从X起来到桌面管理器,都是各种加载动态库啊什么的,特别是磁盘读写很频繁,除非你特意做了优化,比如通过自己编译或者用gentoo这样的发行版自己定制一些USE。
所以如果你有SSD那是最好,这个SSD就可以把lib目录和SWAP加速了,当然内存大也好,内存大的话你可以划一部分内存出来当磁盘缓冲那样用,tmpfs
或者这么说吧,你把chrome放在SSD上运行与放在普通机械硬盘上再允许的差距肯定是有的,就看你能不能忍了。
阿神2017-04-17 12:01:25
“GNU/Linux可以运行在更低配置的电脑上”和“GNU/Linux只要一般的配置就够了”是两回事。
量力而为尽可能选择一个配置好点的有几个好处:
原来一直在用16G内存的电脑,现在用8G就卡得不行,目前mate
桌面看起来算是省资源又用着舒服的桌面之一了。
黄舟2017-04-17 12:01:25
如楼上各位所说,linux桌面对硬件要求挺高的,亲测至少比windows高。家里一台07年的机子,1G ddr2 内存,装上原版windows8不装其他的杀毒软件,用起来马马虎虎。但是换成ubuntu 12.04 LTS,卡顿感明显,当然还伴随着各种内部错误。
如果你决定将linux作为主力开发环境的话,是有必要购买配置好的电脑。仅仅是为了学习,在虚拟机或者云主机远程体验一下也未尝不可(比如azure),另外双系统也是个不错的选择。
是要想流畅使用linux桌面环境,这几点还是必须要满足的
1 显卡,要选择有linux支持的,不然各种发烫,风扇狂响,续航等问题让人纠结
2 SSD,必不可少
3 内存最少4G,量力而行
4 选择合适的linux 发行版和桌面
阿神2017-04-17 12:01:25
我第一次接触 linux 是在 2009 年末,用的是家里一台算是淘汰的电脑(CPU 是 Intel 的,主频 2.0GHz ,内存 512 M ,大概是这样,具体信息不记得了),安装的是 Ubuntu 9.10 。当时还不懂 linux 下的开发,只是纯体验它的桌面应用,上上网什么的,感觉略卡。
现在笔记本是双系统,Windows 7 Ubuntu 14.04 。
本子是 Dell inspiron 5525,AMD APU A10,自己加了一条内存,也就是 2 条 4G 。 Ubuntu 装的是 64 位,还算挺流畅的(加内存之前也挺流畅的)。
因为我在 Windows 下的开发比较多(主要是 .NET Framework),所以 linux 上的体验主要还是以应用为主。
linux 虽然对硬件要求较低,但是现在的各种发行版(新版系统)的桌面环境对硬件要求还是比较高。如果你想用最新版的 Ubuntu (其他发行版我不了解,听听其他人的意见吧)的话建议配置还是跟上吧(起码内存也得有 2G 吧?)
PHP中文网2017-04-17 12:01:25
咳咳!!我这个游戏迷说句哈!如果你已抛弃windows平台,且是个dotaer,想在linux下玩dota2,那么需要高配。Ubuntu14.04已有质的飞越,在搞定双显卡切换之后,可以甩windows几条街。
黄舟2017-04-17 12:01:25
虽然Linux宣称在低配电脑上能正常使用,但是很多其实是无聊的大神们在玩!!!按照现在的硬件价格,感觉对个人用户来说也没多大必要去考虑必须低配或者高配。考虑你现在的预算因素和个人品牌喜好才是重点。。。很多人用淘汰的电脑跑Linux,更多的也差不多是考虑节约成本的想法吧。。。就我自己的感觉而言,我公司里的电脑渣的一笔(要是我自己几乎就把这货淘汰掉了),我还是装了个openSUSE13.1在这上面跑开发和调式。我自己也没钱为公司更换电脑,公司有这电脑还能用也没有更新电脑的打算。。高配和低配的选择更多的因素还是在自己的预算吧。纠结什么呢。。。现在我这渣的一笔的机器上面好不容易申请了根4G的内存条(这也是这台机器上最现代化的装备了吧),postgreSQl/MongoDB/virtualbox/python/nodejs/nginx这些东西一条龙的跑这这上面,还是轻松加愉快的,毕竟我这是开发机不是测试机器也不是生产服务器。。
巴扎黑2017-04-17 12:01:25
其实这么说Linux卡的是因为拿 12.04(2012年) 同 Win7(2009年)做比较,这显然是不公平的。
12.04肯定要为2012年主流的电脑做适配,在对硬件资源使用情况可以接受的情况下,最大的提升用户体验。
LZ可以用Archlinux,选择一个轻量级的桌面,推荐awesome,就不要装什么Gnome/KDE了。
SSD是必须,用这个会上瘾,大内存也是必须,Chromium内存用的不少。
抛去Gnome/Chromium这些内存大户,其实GUN/Linux内存占用很少的,我开机一般内存占用也就200M。
不过跟Linux内存机制有关,内存要减去buffer/cache才是真正的空余内存。
而我一般用Gentoo~~~