![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Magas szintű Programozás Post kérdések C, C + +, Java, SQL, és más programozási nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| szemafor | raguramtgr | A UNIX a dummies Kérdések és válaszok | 7 | 06-15-2009 10:39 AM |
| Szemafor | Jaken | Shell programozás és Scripting | 2 | 04-04-2009 06:10 PM |
| dmidecode, RAM sebesség \u003d "Jelenlegi sebesség: Ismeretlen" | Santi | Fájlrendszerek, lemez és memória | 0 | 02-16-2006 06:16 AM |
| Szemafor | vjsony | A UNIX a dummies Kérdések és válaszok | 3 | 04-07-2003 03:06 PM |
| szemafor | yls177 | A UNIX a dummies Kérdések és válaszok | 1 | 10-09-2002 12:18 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma |
Értékelés:
|
Megjelenítési módok |
|
|
|
||||
|
Csak a hangsúlyt, az eredményei közé tartozik az általános kiindulási számos folyamatokat, és mindegyik, a nyomtatás egy sor szöveget a pufferelt blokk eszközt, és kilépek a folyamatot. Szűk bármely ezekhez sokkal valószínűbb, hogy magyarázza az eredményeket, mint a dolog kívánt tesztet.
|
|
||||
|
Én össze, és futtassa a tesztet loop code posted by Otheus.
Xeon / SCO eredmények: 555555,56 semop / s [0,0] Xeon / Linux eredmények: 128205,13 semop / s [0,0] Nem férnek hozzá PIII dobozban van, hanem az eredmények azonos (arányosan), mint amit én láttam az én vizsgálat azt hiszem, nem döntő jelentőségű, hogy nem PIII eredmények itt. Ami a felsővezeték által említett Era - Tisztában vagyok azzal, hogy, mivel ez nagyban hasonlít a helyzet értékeléséhez, hogy én vagyok, így a teszt érvényes, és nem felügyelet. Szóval, ez bárkinek bármilyen ötlete, mi az akadálya lehet? vagy ha látod? Nagyon köszönjük türelmét velem, és a kitartás abban, hogy a mélyére. |
|
||||
|
Belépés egy szemaforhoz - feltételezve, hogy nincs deadlock - a közvetlen memória-hozzáférést, üzemeltetése, hozzátéve, egy egész oldalt vagy többszöröseként feldolgozni memória van fölött. Ez magában foglalja egy drága hívás: brk (), ha nem emlékszik már ott. Ez attól függ, hogy milyen Kód:
size mycode azt mondja, összesen kerekítve, hogy legalább a PAGE_SIZE (mutiple) peremfeltételek (verem keret határa általában), amelyek elhagyják plusz több oldalon a memória. Nézd meg mi is azt mutatják, hogy elkülönített heap. A kezdet. Hívhat sbrk (0), hogy a folyamat végén memória. shmget kiosztja a heap a legtöbb implementations: / proc / sys / kernel / sh * proc könyvtárakat is megosztott memória információ. kernel beállítása ellenőrzés megosztott memória műveleteket. Próbáld ki ezt: Kód:
gcc -p -g -o otherus otheus.c otheus.c grpof otheus Ez jelenik meg cum töltött idő + # felhívja mind a függvényhívásokat. Láthatjuk, ha Ha van egy kis probléma. Ha van, akkor a szemafor semget lesz a legnagyobb valószínűséggel a probléma - az oldalak a memória. |
|
||||
|
PS hívás utimes (struct tms *) és a tényleges idő, plusz granularitása CLK_TCK van, általában így jobban, mint a time ().
gettimeofday lehet használni, hogy fal még pontos időt is. utimes () visszatér clock_t fal idő. |
|
||||
|
Jim,
Soha nem próbáltam a profil előtt, úgyhogy futott néhány probléma: $ Gcc-pg-o tstloop tstloop.c $ Tstloop 128205,13 semop / s [0,0] $ Gprof tstloop gprof: gmon.out fájl hiányzik call-graph adatok Any ideas? Ami használata idő vs gettimeofday (ami valójában én használata) teljesen irreleváns, én próbálok, hogy hányszor egy második rendszer képes létrehozni azt a folyamatot, amelynek csak olvasni szemaforhoz. Köszönöm. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|