[LUGOS] Hitrost in RAM
Jurij Reščič
jure na gemini.fkkt.uni-lj.si
Sre Apr 7 13:46:15 CEST 2004
igor wrote:
> Uporabljam nek program, ki cele noci obraca velikanske matrike in podobno.
Če program napisal sam, s katerim prevajalnikom si ga prevedel? Oziroma če
veš, s katerim prevajalnikom je program bil preveden in s kakšnimi opcijami?
Različni prevajalniki delajo različno hitre izvršilne kode; gcc ni ravno
hitrostna perla.
Največ koliko spomina nek program potrebuje, ti pove ukaz "size":
[jure na node11 $ size ~Molsim/Prog349/molsim_ser.exe
text data bss dec hex filename
1908406 153080 47068132 49129618 2eda892
/home/jure/Molsim/Prog349/molsim_ser.exe
Zadeva je pač odvisna od velikosti matrik; ni pa nujno, da bodo vse
matrike zapolnjene
do roba - takrat top pokaže manj.
Ali poganjaš zadevo na *istem* hardveru in kakšen je ta hardver (P4,
Athlon ...)?
Velike matrike imajo rade več predpomnilnika, drug faktor pa je hitrost
dostopa
do glavnega pomnilnika. Tako da tu igra tudi sam hardver pomembno vlogo.
Poglej, kaj pravi ukaz "cat /proc/meminfo".
Jurij
Dodatne informacije o seznamu lugos-list