HellScream Posted June 25, 2010 Report Posted June 25, 2010 Despre cum sa realocam resursele pt o anumita plicatie. Valori Heapsize 512MB System Memory -heapsize 524288 1GB System Memory -heapsize 1048576 2GB System Memory -heapsize 2097152 Model de calcul: Pt 1,5 GB 1048576+524288=1572864 Quote
Ethereal Posted June 25, 2010 Report Posted June 25, 2010 (edited) Ce ai prezentat tu acolo e un caz fericit. Ruland half-life cu argumentul "-heapsize 9999" ii transmiti aplicatiei argumentul "-heapsize 9999" ca un sir de caractere de 15 bytes, atat. Windowsul nu va aloca memorie diferit, aplicatia fiind cea care interpreteaza argumentul cum vrea. Daca merge in cazul prezentat de tine e doar pentru ca half-life isi aloca mai putina memorie citind argumentul tau. Incearca sa rulezi notepad-ul cu -heapsize 9999 si ai sa vezi.#include <iostream>using namespace std;int main( int argc, char** argv){ if(argc !=3) { cout<<"Syntax error\n"; return EXIT_FAILURE; } else { if(strcmp(argv[1],"-heapsize")==0) { int size = atoi(argv[2]); unsigned char *Memory = new unsigned char[size]; if(Memory !=NULL) { for(int i=0; i<size; i++) { Memory[i] = (unsigned char) 0; } cout<<"Memorie alocata: "<<size<<"\n"; return EXIT_SUCCESS; } } }} Edited June 25, 2010 by Ethereal Quote
HellScream Posted June 25, 2010 Author Report Posted June 25, 2010 AM rulat si alte aplicatii in afara de HL cu comanda asta si a dat rezultate. Vezi Autocad, Corel,Etc. Aplicatii cu cerinte serioase, nu notepad. Quote
Ethereal Posted June 25, 2010 Report Posted June 25, 2010 (edited) In primul rand, in clip-ul de pe youtube tu modifici numele .exe-ului. Click dreapta pe un .exe ->Proprietati -> Modificarea acelui camp va schimba doar numele . Probabil ai vrut sa modifici target-ul unui shortcut, adaugandu-i acel argument. De altfel nici macar nu duci treaba pana la capat in clip.In al doilea rand, rand acel argument ("-heapsize <random value>") functioneaza doar in anumite aplicatii care interpreteaza acel argument, nicidecum la nivel de sistem pentru orice aplicatie rulata. Spui ca ti-a functionat pe programe cu cerinte serioase, te rog, posteaza screen-uri. Pana acum nu ai facut dovada ca functioneaza (nici macar in clip).In al treilea rand, acea optiune probabil a fost implementata pt. debug sau cu un scop precis. Daca incepi sa te joci tu cum vrei cu ea, nu vei creste performantele obtinute, doar le vei limita. Aplicatiile, in general, isi aloca cata memorie au nevoie, in limita permisa de sistem bineinteles. Poti , cel mult, sa limitezi un program la o anumita valoare.Te-as sfatui sa pui osul la treaba si sa inveti ceva ca lumea, nu doar de suprafata.Nu-ti da nimeni rep power sau ce urmaresti tu pentru tutoriale de maimute./Ethereal out - LOL Edited June 25, 2010 by Ethereal Quote
HellScream Posted June 25, 2010 Author Report Posted June 25, 2010 tutorial de maimute. nu generaliza, ca si tu le urmaresti. Nu caut rep power, le fac din placere, din dorinta da a invata pei cei incepatori. Daca esti asa avansat, veziti tu de patratelul tau acolo, cu vip-urile tale, si lasa sarmanii sa isi ada de treaba. Te rog. 1 Quote
Ethereal Posted June 25, 2010 Report Posted June 25, 2010 Ai facut 8 tutoriale in 5 zile despre te miri ce. Acesta din urma este, fara nicio indoiala, complet eronat. N-am de gand sa incep o disputa aici. Quote