Chinaunix

标题: buildworld 吐血了 求教... [打印本页]

作者: james90404    时间: 2015-07-07 03:13
标题: buildworld 吐血了 求教...
本帖最后由 james90404 于 2015-07-07 03:27 编辑

今天想编译个32bit环境搞一下wine  buildworld中途当机自动重啟了
我是一边编译一边做自己的事情   是系统资源不够吗?
爬文爬到ccache 这个东西有效吗?  想测一下...

顺便考虑使用ccache编译全系统...
作者: james90404    时间: 2015-07-07 03:34
看来又是zfs的问题...总是吃吃吃...
作者: lsstarboy    时间: 2015-07-07 08:40
什么机器?

按惯例,buildworld重启要考虑可能是硬件有问题。
作者: james90404    时间: 2015-07-07 12:00
个人自组pc   处理器apu   8G内存分配2G给内显
上网爬文说使用zfs最少需要4G以上内存  8G才会顺畅
看了官方zfs tuning guide 好像64bit的系统不需要调校什么...

回复 3# lsstarboy


   
作者: james90404    时间: 2015-07-07 12:09
电源供电应该也没问题  使用430W的  apu消耗不大
比较疑虑的是有多接独显  也是功耗不大的  但是没有加hw.pci.do_power_nodriver=3到loader.conf
不晓得这是不是原因之一...
作者: james90404    时间: 2015-07-07 12:19
amd驱动官方也还没实现电源管理  总之...被搞混了
作者: lsstarboy    时间: 2015-07-07 14:21
vfs.zfs.arc_max设置了吗?

印象中独显不加载驱动的时候风扇是全速转动,进入x以后才安静。
作者: james90404    时间: 2015-07-07 15:59
回复 7# lsstarboy

那个数值要设定多少才好?
胡乱设定太小桌面起动都慢...   
作者: lsstarboy    时间: 2015-07-07 16:01
先设1G试试
作者: james90404    时间: 2015-07-07 19:03
1G 2G之前都测过  不过我想依然不够  freebsd forum这样讲  下面一篇也这样讲
http点://163点27点129点3/wordpress/?p=83
居然借由讨论无意中爬到本来找不到的资料...

回复 9# lsstarboy


   
作者: lsstarboy    时间: 2015-07-07 21:23
回复 10# james90404


他的这个参数有点夸张   
作者: james90404    时间: 2015-07-07 21:35
回复 11# lsstarboy

有其他比较公正的公式吗?  
官方zfs tuning好像说不多...
作者: lsstarboy    时间: 2015-07-07 21:51
官方zfs tuning说的就比较全面啊。

应该没有固定的公式,给磁盘系统内存多了,系统内存相对就少了,特别是x系统,自已根据情况找个平衡呗。
作者: james90404    时间: 2015-07-07 22:02
回复 13# lsstarboy

它上面说的脚本测量arc_max 、VDEV cache size
感觉有点小...实在搞不懂

#!/bin/sh -

TEXT=`kldstat | awk 'BEGIN {print "16i 0";} NR>1 {print toupper($4) "+"} END {print "p"}' | dc`
DATA=`vmstat -m | sed -Ee '1s/.*/0/;s/.* ([0-9]+)K.*/\1+/;$s/$/1024*p/' | dc`
TOTAL=$((DATA + TEXT))

echo TEXT=$TEXT, `echo $TEXT | awk '{print $1/1048576 " MB"}'`
echo DATA=$DATA, `echo $DATA | awk '{print $1/1048576 " MB"}'`
echo TOTAL=$TOTAL, `echo $TOTAL | awk '{print $1/1048576 " MB"}'`   
作者: james90404    时间: 2015-07-08 03:09
刚刚调整一下  上面网址的运作起来挺不错   不过还没高负载测试
作者: lsstarboy    时间: 2015-07-08 08:29
回复 14# james90404

这是内核占用的空间,别搞混了,是要用减法的。
   
作者: lsstarboy    时间: 2015-07-08 08:30
回复 15# james90404

不过8G和4G,加法减法都差不多
   
作者: james90404    时间: 2015-07-08 12:10
回复 16# lsstarboy

最大内存减掉运行出来的数字?会不会占用太大...
实在有点搞不懂...
   
作者: james90404    时间: 2015-07-08 12:55
我看先了解zfs怎么运作的再说...
作者: lsstarboy    时间: 2015-07-08 14:52
回复 18# james90404


不是最大内存哦,是kmem的最大内存,如果在amd64下,你没有设置kmem,就等于系统最大内存,最为默认最大是1T多,一般机器不会超过这么大内存。
作者: lsstarboy    时间: 2015-07-08 15:02
vmstat -m,你可以看一下solaris模块的内存占用量
作者: james90404    时间: 2015-07-08 15:32
回复 20# lsstarboy

最大内存难怪我会当  原来是kmem的大小  多谢版主讲解  这下睡醒需要了解的就少点
   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2