Меню

Новости
Добавить новость
Все Блоги
Запись в Блог
Ваша помощь
О нас
Карта портала

Вход

Кто на сайте?

Сейчас на сайте находятся:
60 гостей
AIXportal форум
Добро пожаловать, Гость
Привет! Вход или Регистрация.    Забыли пароль?
RE: тестирование производительности памяти (1 просматривает) (1) Гость
Рассмотрение вопросов связанных с ОС AIX, аппаратной составляющей IBM Power Systems (System P)
Вниз Ответить Избранное: 0
Сообщения темы: RE: тестирование производительности памяти
#6441
admin1 (Пользователь)
Expert Boarder
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
тестирование производительности памяти 4 мес., 3 нед. назад Репутация: 0  
Уважаемые ГУРУ, чем можно протестировать производительность работы памяти в AIX, желательно в исходных текстах чтобы аналогичные тесты выполнить на x86 машине для сравнения
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#6444
admin1 (Пользователь)
Expert Boarder
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: тестирование производительности памяти 4 мес., 3 нед. назад Репутация: 0  
нащмякал на коленках вот такую програмку
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

#define BLOCK_SIZE 0x7999999u

int main(void)
{
clock_t start;
int *a;
int *b;
size_t i;

start = clock();

printf("Allocating memory...\n";
a = malloc(BLOCK_SIZE);
b = malloc(BLOCK_SIZE);

if (a && b)
{
printf("Filling first block...\n";
for (i = 0; i < BLOCK_SIZE / sizeof (int); i++)
{
*a = rand();
}
printf("Elapsed time: %.0lf msec\n", (double)(clock() - start) * 1000 / CLOCKS_PER_SEC);

printf("Moving filled block content to another block...\n";
memcpy(b, a, BLOCK_SIZE);

printf("Elapsed time: %.0lf msec\n", (double)(clock() - start) * 1000 / CLOCKS_PER_SEC);
}
else
{
printf("Error: out of memory\n";
}
free(a);
free(b);
return 0;
}

результаты удручающие p550 4core (4.7Mzh) 32Gb памяти рбаотет в 2 раза медленне нежели intel Xeon 3.6)
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#6445
roman (Пользователь)
Senior Boarder
Постов: 70
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: тестирование производительности памяти 4 мес., 3 нед. назад Репутация: 0  
А можно увидеть результаты работы этой программки для AIX и того, что крутится на x86? Кстати, что крутится на x86?
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#6447
KIRill (Модератор)
Модератор
Постов: 809
graph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
ICQ#: 4564654
RE: тестирование производительности памяти 4 мес., 3 нед. назад Репутация: 11  
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/topic/com.ibm.aix.genprogc/doc/genprogc/sys_mem_alloc.htm#a9e4a4cf217sylv
Вот тут много всего про malloc написано. Сложно всё это. И, imho, никаких выводов делать нельзя до тех пор пока системы не будут поставлены в одинаковые условия (настройки vmm и пр...).
А можно ещё и трасировку процесса запустить. Узнать где что тормозит.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Всё мною сказанное - является исключительно моим личным мнением.
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#6460
admin1 (Пользователь)
Expert Boarder
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: тестирование производительности памяти 4 мес., 2 нед. назад Репутация: 0  
если подскажите каким образом выполнить трассивоку процессов теменоса, я был бы счастлив
основная проблема в том что система уже в продакшене и скорость работы по сравнению с х86 уменьшилась в среднем в 2-3 раза в зависимости от отчетов (тоесть видно не вооруженным взглядом)

принцип работы системы -- при входе пользователя создается telnet сессия и она обменивается с пользователем данными по своему протоколу (вывод очень похож на ANSI последовательности)
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
Вверх Ответить

Работает на FireBoard.
Русская редакция: www.freedom-ru.net & www.joomlao.com ver.1.0.4

получить последние сообщения прямо на Ваш рабочий стол