powerful CPU hal
Joe Marcus Clarke
marcus at freebsd.org
Mon Jan 5 17:54:40 UTC 2009
Gvozdikov Veniamin wrote:
> PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
> 67876 haldaemon 1 115 0 6848K 3928K RUN 0:46 85.16% hald
> 1810 zloiadmin 1 48 0 66676K 23136K RUN 5:35 5.96% kded4
You'll need to rebuild sysutils/hal with debugging symbols (see
http://www.freebsd.org/gnome/docs/bugging.html). Then, when it's taking
up a lot of CPU, connect gdb to it. For example:
gdb hald 67876
Then, add the (gdb) prompt, run "bt". Then, type "cont". Wait a second
or two, hit control+C, and repeat. Do this a few times, and send the
resulting back traces.
Joe
>
>
> 13:58:37.718 [E] hald_runner.c:671: Error running 'hald-addon-acpi':
> org.freedesktop.HalRunner.Failed: Start request failed 13:58:37.718 [E]
> hald.c:124: Cannot start addon hald-addon-acpi for udi
> /org/freedesktop/Hal/devices/computer
>
> ss# lshal
>
> Dumping 45 device(s) from the Global Device List:
> -------------------------------------------------
> udi = '/org/freedesktop/Hal/devices/computer' info.addons =
> {'hald-addon-acpi'} (string list)
> info.callouts.add = {'hal-storage-cleanup-all-mountpoints'} (string list)
> info.interfaces = {'org.freedesktop.Hal.Device.SystemPowerManagement'}
> (string list)
> info.product = 'Computer'
> (string) info.subsystem
> = 'unknown' (string)
> info.udi = '/org/freedesktop/Hal/devices/computer'
> (string)
> org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames =
> {'num_seconds_to_sleep', 'num_seconds_to_sleep', '', '', '',
> 'enable_power_save'} (string list)
> org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths =
> {'hal-system-power-suspend', 'hal-system-power-suspend-hybrid',
> 'hal-system-power-hibernate', 'hal-system-power-shutdown',
> 'hal-system-power-reboot', 'hal-system-power-set-power-save'} (string
> list)
> org.freedesktop.Hal.Device.SystemPowerManagement.method_names =
> {'Suspend', 'SuspendHybrid', 'Hibernate', 'Shutdown', 'Reboot',
> 'SetPowerSave'} (string list)
> org.freedesktop.Hal.Device.SystemPowerManagement.met\hod_signatures =
> {'i', 'i', '', '', '', 'b'} (string
> list)
>
> power_management.can_hibernate = true
> (bool)
> power_management.can_suspend = true
> (bool)
> power_management.can_suspend_to_disk = true
> (bool)
> power_management.can_suspend_to_ram = true
> (bool)
> power_management.is_powersave_set = false
> (bool)
> power_management.type = 'acpi'
> (string)
> system.chassis.manufacturer = 'Quanta'
> (string)
> system.chassis.type = 'Notebook'
> (string)
> system.firmware.release_date = '03/15/2006'
> (string) system.firmware.vendor
> = 'Hewlett-Packard' (string)
> system.firmware.version = 'F.23'
> (string)
> system.formfactor = 'laptop'
> (string)
> system.hardware.product = 'Presario V2000 (PT988UA#ABA)'
> (string) system.hardware.serial =
> 'CNF4500GSH' (string)
> system.hardware.uuid = '20F83BA5-3E33-D911-B7CE-00C09F6B7BDA'
> (string) system.hardware.vendor =
> 'Hewlett-Packard' (string)
> system.hardware.version = 'Rev 1'
> (string)
> system.kernel.machine = 'i386'
> (string)
> system.kernel.name = 'FreeBSD'
> (string)
> system.kernel.version = '8.0-CURRENT'
> (string) system.product =
> 'Presario V2000 (PT988UA#ABA) Rev 1' (string)
> how to solve this problem?
> thanks
> _______________________________________________
> freebsd-gnome at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
> To unsubscribe, send any mail to "freebsd-gnome-unsubscribe at freebsd.org"
>
--
Joe Marcus Clarke
FreeBSD GNOME Team :: gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome
More information about the freebsd-gnome
mailing list