Существует сравнительный тест пропускной способности памяти, доступный в открытом исходном коде. Это работает на Intel & ARM в соответствии с Linux или Windows Mobile CE.
Это даст Вам необработанную производительность для Вашей памяти, а также производительности системы с памятью. Но это не даст Вам пропускную способность в реальном времени, таким образом, я не буду знать, является ли это хороший ответ на Ваш вопрос.
Там существует также memtop инструмент, но это больше об использовании, чем пропускная способность. Инструмент Perf может быть удобным для обнаружения отсутствия страницы.
Заголовки Вы упоминаете, а также /lib64/libc.so
и /lib64/libm.so
принадлежите glibc (как размещение в /lib64
уже предполагает, что это базовые системные файлы (иначе, они были бы в /usr/lib64
). При компиляции собственной копии его, можно связать программы против него, конечно. Но если это не действительно важно для Вас, попробуйте не к - в основном все связывается против libc, что означает, что необходимо перекомпилировать все (включая GCC и вероятно что-либо, что он зависит от) удостоверяться, что Вы не заканчиваете с двоичным файлом, который связывается с lib-xyz и Вашей glibc установкой, в то время как lib-xyz использовал бы систему glibc. Это могло иметь некоторые противные побочные эффекты.
Если Вы интересуетесь созданием более актуального набора инструментальных средств, оно, конечно, может быть сделано, все же чтобы сделать это правильно, необходимо, вероятно, смотреть на Linux с нуля и разорвать части, которые относились бы примеру использования.
Что касается того, как динамический компоновщик работает - проверка man ld.so
(как я предположил в Вашем предыдущем вопросе). Чтобы узнать, как GCC ищет включенные заголовки, Вы, вероятно, хотите читать о -I
и --sysroot
в man gcc
.
~/opt/gcc-4.6.3
сначала затем я предполагаю, что это - весь OK. – fpghost 03.12.2012, 19:42long long int
т.е.long long int i=5LL; mpreal myvar(i)
не должен действительно быть позволен. Однако на моем рабочем столе Linux на 32 бита, компиляция этого проходит без ошибки, и результаты выполнения мусорного ведра точны. Тем не менее, этот сервер составляет 64 бита, и вышеупомянутый код не компилирует высказываниеerror mpreal(long long int) ambigious
– fpghost 03.12.2012, 19:46long long int
сказатьlong int
для которого конструктор определяется в обертке? – fpghost 03.12.2012, 19:475
, это могло бы быть литым к двойному слову сразу же (и вероятно будет) - ищут или спрашивают относительно stackoverflow, если Вы хотите знать больше. С тех пор все вычисление обрабатывается мой MPFR, который заботится о любой арифметике самостоятельно, и это - своя главная цель дать результаты, независимые от архитектуры используемого оборудования. А-ч – peterph 04.12.2012, 02:22