Новый формат dump в solaris
11.10.2011
Начиная с solaris10 9/10 crash дампы системы сохраняются в упакованном виде:
# ls -la /var/crash/`hostname`
total 38124595
drwx------ 2 root root 12 Oct 11 13:21 .
drwxr-xr-x 3 root root 3 Oct 4 14:09 ..
-rw-r--r-- 1 root root 2 Oct 11 13:21 bounds
-rw-r--r-- 1 root root 315686912 Oct 10 11:56 vmdump.0
Размер дампа при этом значительно меньше, а скорость его создания — значительно выше.
Для того, чтобы проанализировать дамп, можно восстановить его в привычном виде:
# savecore -vf /var/crash/runner/vmdump.0
savecore: System dump time: Mon Oct 10 11:48:09 2011
savecore: saving system crash dump in /var/crash/runner/{unix,vmcore}.0
Constructing namelist /var/crash/runner/unix.0
Constructing corefile /var/crash/runner/vmcore.0
# ls -la /var/crash/`hostname`
total 38124595
drwx------ 2 root root 12 Oct 11 13:21 .
drwxr-xr-x 3 root root 3 Oct 4 14:09 ..
-rw-r--r-- 1 root root 2 Oct 11 13:21 bounds
-rw-r--r-- 1 root root 2490599 Oct 10 17:00 unix.0
-rw-r--r-- 1 root root 9206562816 Oct 10 17:02 vmcore.0
-rw-r--r-- 1 root root 315686912 Oct 10 11:56 vmdump.0
Сохранять в новом формате или в старом, можно с помощью команды
dumpadm -z {on|off} ( по умолчанию — on, т.е. новый формат )
Ссылки в тему:
How to Use the Oracle Solaris Fast Crash Dump Feature — требует oracle account
Чем анализировать core файлы в Solaris?
man dumpadm
man savecore
11.10.2011 в 18:38
Какой знакомый hostname ;)