Kezdőoldal » Számítástechnika » Programozás » Normális memória korlátozás...

Normális memória korlátozás Ubuntu alatt hogyan?

Figyelt kérdés

Az ulimit paranccsal lehet amit tudok, de az egy akkora rakás kaka hogy nem igaz. Csak véletlen ha akkor lövi ki a process-t amikor kell. Van hogy amikor nem kéne akkor lövi ki amikor nem kéne, nem vészes a memória használata, van hogy lefagy a rendszer a sok memóra használattól,de akkor se hajlandó kilőni.

Nagy menórahasználatú dolgot programozok, az egész gép sz@rrá fagy tőle, a num lock, caps lock gombok se reagálnak.

Az lenne az igazi ha nem adna több memóriát a rendszer, nem kilőni autmatikusan, de ez az ulimit féle memória virtuális memóra koncepció elég gyenge, valami normális memórakorlátozót keresek.


2019. jan. 3. 02:12
1 2
 1/17 anonim ***** válasza:
Több memória a gépbe nem megoldás ?
2019. jan. 3. 07:15
Hasznos számodra ez a válasz?
 2/17 anonim ***** válasza:
93%

"ulimit paranccsal lehet amit tudok, de az egy akkora rakás kaka"


Esélyesebb, hogy inkább te nem érted, hogy hogy kell használni, és ahelyett hogy utána néznél itt vergődsz.

2019. jan. 3. 07:47
Hasznos számodra ez a válasz?
 3/17 anonim ***** válasza:
40%

"Nagy menórahasználatú dolgot programozok, az egész gép sz@rrá fagy tőle, a num lock, caps lock gombok se reagálnak."


A kettőnek semmi köze egymáshoz.

2019. jan. 3. 07:56
Hasznos számodra ez a válasz?
 4/17 anonim ***** válasza:
24%

"Az lenne az igazi ha nem adna több memóriát a rendszer,"


Az lenne az igazi, ha tudnál programozni.

A rendszer annyi memóriát ad, amennyit kérsz.

2019. jan. 3. 10:54
Hasznos számodra ez a válasz?
 5/17 anonim ***** válasza:
73%

"Nagy menórahasználatú dolgot programozok"

Ez pontosan mi lenne? Konkretizálnád?

2019. jan. 3. 11:49
Hasznos számodra ez a válasz?
 6/17 anonim ***** válasza:

"Az lenne az igazi, ha tudnál programozni

A rendszer annyi memóriát ad, amennyit kérsz."


Az lenne az igazi, ha nem okoskodnál, ha nem értesz valamihez.


Szép is lenne, ha egy linux nem tudná korlátozni a memória kiosztást és "annyit adna, amennyit kérsz".


Segítek, lehet korlátozni. Többek között tényleg az ulimit-el. Az más kérdés, hogy a kérdező valószínűleg rosszul próbálja használni, de persze ahelyett, hogy leírná, hogy mit próbált csinálni csak picsog.

2019. jan. 3. 12:04
Hasznos számodra ez a válasz?
 7/17 anonim ***** válasza:
33%

"Az lenne az igazi, ha nem okoskodnál, ha nem értesz valamihez."


Ez éppen rád vonatkozik, öreg.

Valamivel több közöm van a linuxhoz, annak memóriamenedzsmentjéhez, meg úgy általában az operációs rendszerekhez, architekturális szinten, mint neked.

2019. jan. 3. 12:14
Hasznos számodra ez a válasz?
 8/17 anonim ***** válasza:

Kérdező, ezeknek nézz utána:


MAN sysctl, ulimit, ütemezők, resource management under linux.


A programodat meg lehetőleg ne root joggal futtasd.

2019. jan. 3. 12:51
Hasznos számodra ez a válasz?
 9/17 A kérdező kommentje:

Egymás után ulimit -m 1000000 és ulimit -v 1000000

vagy másik esetben ulimit -m 1500000 -v 2000000 vagy másik esetben egymás után ulimit -v 1500000 és ulimit -m 1000000 vagy másik esetben ulimit -m 1500000 -v 1500000 vagy másik esetben ulimit -m 1500000 -v 1500000 vagy másik esetben ulimit -Sv 500000 vagy másik esetben vagy másik esetben ulimit -Sv 2000000

vagy másik esetben egymás után ulimit -Sv 1000000 és ulimit -Sv 2000000. Volt ilyen is ulimit -m 10 ulimit -v 10 ulimit -m 100 , de ezek nem vezettek sehova, el se indult ekkor, simán a bash-ba az ls -re se volt elég memória.

Az sem igaz, hogy annyi memóriát ad amennyit kérek. Első közelítésbe már azért nem igaz, mert ha összesen nincs annyi amennyit kérek swap-al mindennel együtt, akkor eleve nem fog adni. Továbbá meg c-ben calloc-al kérek, ami nagyon nem úgy működik mint gondolná az ember. Ha (dikert csak kipróbálás miatt) nem kérek annyit amennyi eleve nem lehet, akkor azt "mondja" hogy itt van tessék és nem is foglalja le csak ha elkezdem írni akkor kezd nőni a memória használat, ha free-vel felszabadítom nem fogja felszabadítani valójában illetve előfurdalhat, hogy mégis, újabb foglaláskor a már free-vel felszabadítottat használja újra. Vagyis a memóriahasználat akkor fog ténylegesen mérséklődni ha már nem fut a process.

A heap-ot használom intenzíven.


"A kettőnek semmi köze egymáshoz."

Akkor mégis mitől lenne ha a tények a következőek: ha a megugrik nagyon a memóriahasználat a process futása közben, csak sok ezer calloc-ot hívok meg pionereket állítok lényegében és másodpercek kérdése az egész hogy alig mozog az egérkurzor is ha mozgatom az egeret majd ha zenét hallgatok kezd akadni majd egy töredék másodpercnyi időintervallumba lévő hangot ismételve játszik le majd semmire se reagál a num lock led is úgy marad hiába nyomom azt a gombot csak a hardveres leállításra reagál a gép?

Ha ügyelek hogy ne legyen nagyon sok memória használat, akkor nincs ilyen.


"Több memória a gépbe nem megoldás ?"


Nem opció, nem vészesen kevés, lejebb kiderül hogy miért nem.

Ha egy 0-val benézem vagy nem számítok rá, hogy akkora memóriaigénye van ilyen esetekben úgymond sose lenne elég akármennyi is lenne.



"A programodat meg lehetőleg ne root joggal futtasd."

Mégcsak root joggal se futtattam.



"Ez pontosan mi lenne? Konkretizálnád?"


Hasítótábla hatékonyságát próbáltam ötvözni az n-áris fa hatékonyságával, de durván megnőtt a memóriaigénye.

Elég nagy hash táblák azért nem lehetnek mert nincs annyi memória hozzá a világon. Nem kérhetek ~3.4 * 10^38 -on bit memóriát azaz 2^128 bitet.

Ezért akartam n-áris fába, de így is túl pazarló és nem megoldás hogy több memóriát vegyek, úgy se lenne elég hozzá. A memóra az ERŐforrás, többet ésszel mint erővel.

Máshogy kell csinálni, de nem is ez a kérdésem. Ilyet sehol se láttam azért csináltam.

2019. jan. 3. 14:18
 10/17 A kérdező kommentje:

"és nem megoldás hogy több memóriát vegyek, úgy se lenne elég hozzá."

Mármint elég lenne valamire, de nem ez a megoldás, hiszen így is tud tárolni adatot csak pár ezer elemnél már gigákat eszik, szemben más megoldással.

2019. jan. 3. 14:41
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!