- 论坛徽章:
- 0
|
原帖由 ouyangj0 于 2006-5-4 11:02 发表
我在solaris 10 运行savecore -L 命令想得到内核文件,以便用MDB来进行分析,可是,系统提示说dedicated dump device required ,是还要做相关配置么?如何配置,谢谢!
之前我用运行了dumpadm命令:
# dumpadm
...
这个问题已经被收录到opensolaris chinese faq里了。
http://wiki.gceclub.sun.com.cn/index.php/Opensolaris_chinese_faq
默认的,系统是用swap分区做dump设备的。而savecore -L是live dump,swap分区作为内存的一部分被dump出来,所以,用-L参数是不能使用swap做dump device的。
用文件来做:
# mkfile 1g /dump
# dumpadm -d /dump
# savecore -v -L
可以用空闲设备做live dump,首先要有一个空闲的设备,然后用dumpadm设置dedicated的dump设备。然后再运行savecore,关于dumpadm请看手册man dumpadmin(1M):
# dumpadm -d /dev/dsk/c1d0s7
Dump content: kernel pages
Dump device: /dev/dsk/c1d0s7 (dedicated)
Savecore directory: /var/crash/boltx-2
Savecore enabled: yes
# savecore -L
dumping to /dev/dsk/c1d0s7, offset 65536, content: kernel
100% done: 35610 pages dumped, compression ratio 4.08, dump succeeded
System dump time: Tue Jul 25 13:49:24 2006 Constructing namelist /var/crash/boltx-2/unix.0
Jul 25 13:49:29 unknown savecore: saving system crash dump in /var/crash/boltx-2/*.0
Constructing corefile /var/crash/boltx-2/vmcore.0
100% done: 35610 of 35610 pages saved
[ 本帖最后由 Solaris12 于 2006-7-25 18:18 编辑 ] |
|