Я не видел инструмент, который предназначается для VMM конкретно, но Вы могли бы хотеть смотреть на следующий список сравнительного тестирования ресурсов, которые могли бы принести некоторые плоды.
Из опций я более тщательно изучил бы ПОТОК, это специально предназначено для тестирования памяти. Cachebench также выглядит стоящим взгляда, хотя он теперь связывается LLCbench.
После этого вызовите [117210]crle[117211] самостоятельно для проверки нового пути поиска.
Альтернативой является компиляция пути в бинарный файл:
Вышеуказанный вариант лучше, так как бинарный файл будет работать в других системах без необходимости настройки пути компоновщика.[116711].
Просто делайте то, что предлагает mjturner, и дайте gcc правильный путь во время выполнения при компиляции
PS: C++ код должен быть скомпилирован с помощью g++http://notes. theorbis.net/2010/01/how-to-screw-up-solaris-with-crle.html
http://prefetch.net/articles/linkers.badldlibrary.html
Лучше всего при компиляции установить переменную окружения [117214]LD_RUN_PATH[117215] в каталог, где живет [117216]libstdc++.so.xxxx[117217] (номер вашей версии). Это говорит компоновщику искать этот каталог во время выполнения.
Обратите внимание, что [117860]LD_RUN_PATH[117861] не следует путать с [117862]LD_LIBRARY_PATH[117863]. Последняя разбирается во время выполнения, в то время как [117864]LD_RUN_PATH[117865], по сути, компилируется по пути библиотеки в исполняемый файл, так что для поиска своих библиотек ей не нужна настройка [117866]LD_LIBRARY_PATH[117867].
Если все остальное не удается, вы всегда можете запустить свои программы из скриптов оберточного командного интерпретатора, которые соответствующим образом устанавливают переменную окружения [117220]LD_LIBRARY_PATH[117221].
Это в сущности,
установить [117966]LD_LIBRARY_PATH[117967], если она не включена в [117968]/usr/local/lib[117969]:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib ; экспорт файлов LD_LIBRARY_PATH
$ echo $JAVA_HOME
/etc/java-config-2/current-system-vm
$ ll /etc/java-config-2/current-system-vm
lrwxrwxrwx 1 root root 24 mai 16 2009 /etc/java-config-2/current-system-vm -> /usr/lib/jvm/sun-jdk-1.6
gcc[117973] обычно устанавливается в [117974]/usr/lib/gcc/[117975].
Тогда свяжите libstdc++.so.6. из установленного каталога в [117226]/usr/lib[117227] или [117228]/usr/local/lib[117229] с помощью soft-linking