abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 06:00 | Nová verze

Po necelém roce od vydání verze 0.67 byla vydána verze 0.68 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
včera 21:32 | Nasazení Linuxu

Canonical představuje nejnovější verzi chytré helmy DAQRI s Ubuntu pro rozšířenou realitu. K vidění bude příští týden v Barceloně na veletrhu Mobile World Congress 2017.

Ladislav Hagara | Komentářů: 0
včera 21:31 | Pozvánky

Pro zájemce o hlubší znalosti fungování operačních systémů připravila MFF UK nový předmět Pokročilé operační systémy, v rámci něhož se vystřídají přednášející nejen z řad pracovníků fakulty, ale dorazí také odborníci ze společností AVAST, Oracle, Red Hat a SUSE. Tento předmět volně navazuje na kurz Operační systémy ze zimního semestru, ale pokud máte praktické zkušenosti odjinud (například z přispívání do jádra Linuxu) a chcete si

… více »
Martin Děcký | Komentářů: 4
včera 21:30 | Pozvánky

Czech JBoss User Group Vás srdečně zve na setkání JBUG v Brně, které se koná ve středu 1. března 2017 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti A318 od 18:00. Přednáší Tomáš Remeš a Matěj Novotný na téma CDI 2.0 - New and Noteworthy. Více informací na Facebooku a na Twitteru #jbugcz.

mjedlick | Komentářů: 0
20.2. 23:45 | Zajímavý software

Na blogu Qt bylo představeno Qt 3D Studio. Jedná se o produkt dosud známý pod názvem NVIDIA DRIVE™ Design Studio. NVIDIA jej věnovala Qt. Jedná se o několik set tisíc řádků zdrojového kódu. Qt 3D Studio bude stejně jako Qt k dispozici jak pod open source, tak pod komerční licencí. Ukázka práce s Qt 3D Studiem na YouTube.

Ladislav Hagara | Komentářů: 10
20.2. 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
20.2. 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 33
20.2. 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 24
19.2. 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 18
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 34
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (14%)
 (2%)
 (71%)
 (3%)
 (10%)
Celkem 680 hlasů
 Komentářů: 63, poslední dnes 11:29
Rozcestník

Dotaz: Vycerpani RAM pameti

8.2.2012 15:30 Martin Zavacky
Vycerpani RAM pameti
Přečteno: 443×
Zdravim, potrebuju otestovat jak se muj program zachova pokud dojde volna operacni pamet. Mate nejake tipy na jednoduche a rychle totalni vycerpani RAM pameti?:) Nejlepe nejaky parradkovy bash skript.

Odpovědi

8.2.2012 15:53 l4m4
Rozbalit Rozbalit vše Re: Vycerpani RAM pameti
Příloha:
Pokud chceš kontrolovaně alokovat a commitnout přesně definované množství paměti, tak asi není nad C...
rADOn avatar 8.2.2012 16:48 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Vycerpani RAM pameti
Ale fuj. Tohle IMHO moc dobře fungovat nebude – nejdřív to uswapuje mašinu na plech a pak vypustí z láhve OOM killera. Testovaný program to s velkou pravděpodobností přežije vyblokovaný v nějakém syscallu aniž by něco zaznamenal. Navíc pokud se se zbytkem systému vejde do 1MB bloku po kterých to jede, tak se nestane vůbec nic.

A i kdyby to fungovalo je to zbytečná práce, pokud chceš prostě vyplácat veškerou RAM, stačí pustit nějakou javu :-)
"2^24 comments ought to be enough for anyone" -- CmdrTaco
8.2.2012 18:49 l4m4
Rozbalit Rozbalit vše Re: Vycerpani RAM pameti
Tak otázka je, čeho se snažíš dosáhnout. Nepředpokládál jsem, že tímhle necháš alokovat veškerou fyzikou paměť + swap, ale že jde o navození situace, kdy začne být s pamětí problém. Uvedený program ji vytvoří jednorázově, ale pak se nechá odswapovat, v méně mírumilovném scénáři by se na konci nechal běžet cyklus, který do paměti neustále zapisuje, takže se nenechá trvale uklidit do swapu -- asi jako ta java, ale kontrolovaně...
rADOn avatar 9.2.2012 13:56 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Vycerpani RAM pameti
Dotaz je na "pokud dojde volna operacni pamet", v takovém případě malloc() buď vrátí ENOMEM (což právě dělá ulimit) nebo program zablokuje dokud nezahodí nějaké volné stránky na swap. V tom případě program nic nepozná, takže není moc co na tom zkoušet (kromě toho že malloc bude trvat déle než obvykle). Čili vydrážděním úklidově čety správy paměti, (nebo nedejbože OOM zabijáka) ničeho nedosáhneš. Kromě toho může selhat alokace uvnitř kernelu na jiných voláních než malloc (semafory, buffery pro fifo etc.) ale to jsou afaik relativně malá množství takže je to spíš teoretická možnost. Všechny sdílené zdroje (sysv paměť, zámky, file handly…) mají limity podstatně níž než je dostupná paměť, takže je zase jednodušší udělat fail snížením daného limitu pro proces.

Prostě kernel má hodně hejblátek které slouží právě k tomu aby jeden proces nemohl škodit ostatním (ulimity, sysctl limity). A ty jsou právě proto mnohem jemnější a přesnější nástroj jak simulovat mezní situace, než dělat skutečné mezní situace házením mrtvého hovězího do paměti.
"2^24 comments ought to be enough for anyone" -- CmdrTaco
rADOn avatar 8.2.2012 16:29 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Vycerpani RAM pameti
ulimit umožňuje nastavit různé limity na proces a jeho potomky. Konkrétně
ulimit -v limit
nastaví limit na velikost virtuální paměti v kB, když se proces pokusí alokovat více, dostane ENOMEM. Existjí i specifické limity na velikost zásobníku, datového segmentu, neswapovatelnou paměť etc, seznam je v manstránce bashe. Vždy se podívej v jakých jednotkách se to počítá – různé limity mají různé jednotky (bajty, kB, 512B bloky).
"2^24 comments ought to be enough for anyone" -- CmdrTaco

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.