LINUX.ORG.RU

Сообщения neiro80

 

что означает данная ошибка при запуске virsh?

virsh # list --all
 Id    Name                           State
----------------------------------------------------
 -     kvm3                           shut off

virsh # dump 
dump     dumpxml  
virsh # dumpxml kvm3
<domain type='kvm'>
  <name>kvm3</name>
  <uuid>fd2bfcad-5e68-4d93-9947-6d9e2fb34459</uuid>
  <memory unit='KiB'>524288</memory>
  <currentMemory unit='KiB'>524288</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <os>
    <type arch='ppc64' machine='ppce500'>hvm</type>
    <boot dev='hd'/>
  </os>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <emulator>/home/admin/qemu-2.4.0-rc0/ppc64-softmmu/qemu-system-ppc64</emulator>
    <controller type='usb' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'/>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </memballoon>
  </devices>
</domain>

virsh # start kvm3
error: Failed to start domain kvm3
error: internal error: process exited while connecting to monitor: qemu-system-ppc64: -device virtio-balloon-pci,id=balloon0,bus=pci,addr=0x2: Bus 'pci' not found

Запуск виртуализации производится на машине c архитектурой ppc64. Сам проц поддерживает аппаратную виртуализацию.

Подскажите что вообще эта ошибка означает в переводе на русский и какие пути её обхода.

Спасиб.

 ,

neiro80
()

Разные значения приоритета процесса...Почему?

Считываю приоритет процесса из ядра, из тестовой проги и с помощью вывода ps.

Почему разные значения приоритета для одного и того же прооцесса?

Тестовая прога:

#include <stdio.h>
#include <sys/resource.h>

int main( int argc, char *argv[] ) {
	int which = PRIO_PROCESS;
	id_t pid;
	int ret;

	while (1) {
		pid = getpid();
		ret = getpriority (which, pid);

		printf ("Prio=%d pid=%d\n",ret,pid);
		sleep (10);
	}
}

Получаю значение приоритета 0

При выводе команды ps получаю значение приоритета 80 для этого процесса.

При считывании приоритета (опятьже для этого процесса) из функции ядра __sched schedule (void), которая находится в файле sched.c получаю значение 120.

Цифра 120 с одной стороны вроде адекватна (поскольку во всех доках она чаще всего приводится...) но считывая приоритеты остальных процессов также получаю 120. Поле prio структуры task_struct

Как можно обосновать такие разные данные?

neiro80
()

RSS подписка на новые темы