Простой сравнительный тест с плавающей точкой, который может быть скомпилирован из источника?

Уже выполнение?

У Вас уже есть апплет NetworkManager, nm-applet выполнение? Можно подтвердить с этой командой:

$ pgrep -f nm-applet

Если это возвращает число, то это уже работает, и это - то, который обрабатывает PID.

Пример

$ pgrep -f nm-applet
2217

Когда я пытаюсь выполнить его в 2-й раз как пользователь saml Я получаю следующее сообщение:

$ nm-applet 
An instance of nm-applet is already running.

** (nm-applet:32393): WARNING **: <WARN>  constructor(): Couldn't initialize the D-Bus manager.

Если я выполняю его как root:

$ nm-applet 
An instance of nm-applet is already running.

Выполнение как корень?

Это - вероятно, не хорошая идея попытаться выполнить апплет NetworkManager как корень. Я попытался бы выполнить его как свою учетную запись обычного пользователя.

Что мне делать?

Для начинающих я попытался бы перезапустить NetworkManager сервис.

$ sudo service NetworkManager restart

Затем я удостоверился бы что nm-applet уже не работал до попытки выполнить его. Возможно, уничтожая его с этой командой:

$ pkill nm-applet

Треть я попытался бы использовать инструмент командной строки, nm-tool, так же, как способ подтвердить, что NetworkManager сервисы функционируют обычно.

Пример:

$ nm-tool |less
NetworkManager Tool

State: connected

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            e1000e
  State:             unavailable
  Default:           no
  HW Address:        F1:12:12:2F:7D:4E

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         off

- Device: wlan0  [Auto none_of_your_business_3] --------------------------------
  Type:              802.11 WiFi
  Driver:            iwlagn
...
...
3
17.02.2015, 22:28
1 ответ

Вы найдете ряд тестов с плавающей точкой на http://www.netlib.org/benchmark/ ; Я пробовал пару только сейчас, и хотя некоторые такие старые, они дают бессмысленные результаты сейчас (например, Whetstone), http://www.netlib.org/benchmark/linpackc.new , кажется, производит полезные результаты Отказ Это ничего особенного нуждается в том, чтобы построить:

wget http://www.netlib.org/benchmark/linpackc.new
mv linpackc.new linpack.c
gcc -O3 -march=native linpack.c -o linpack -lm
./linpack

(это простая версия эталона Linpack , которая является стандартом, используемым для сравнения спецтехники с плавающей запятой SuperCom; реализация, используемая для сравнения TOP-500 Доступен в http://www.netlib.org/benchmark/hplib.org/benchmark/hpl/ , но это требует пары библиотек поддержки.)

Если вы хотите прозоктовать другие компоненты системы, проверьте Lmbench ; Он заходит как исходный код, а также компилирует без каких-либо специальных библиотек. Вам может потребоваться немного настроить вещи, так что сборные работы:

tar xf lmbench3.tar.gz
cd lmbench3
mkdir SCCS
touch SCCS/s.ChangeSet bk.ver
cd src
make results

затем следуйте инструкциям.

4
27.01.2020, 21:19

Теги

Похожие вопросы