am o problema mare cu memoria calculatorului meu. in disk- ul c mai am foarte putina memorie, am incercat foarte multe lucruri cum ar fi disk cleanup si am curatat foarte mult, iar acum daca...? (mai mult)
am o problema mare cu memoria calculatorului meu. in disk-ul c mai am foarte putina memorie, am incercat foarte multe lucruri cum ar fi disk cleanup si am curatat foarte mult, iar acum daca mai incerc sa fac nu mai am ce curata. 
nu stiu ce sa mai fac ca sa eliberez memorie, daca intru in c, nu este nimic nefolositor, de fapt majoritatea lucrurilor sunt pentru windows si nu inteleg ce a putut ocupa asa de mult spatiu.
sper ca ma puteti ajuta cu niste solutii noi pentru care as putea sa mai eliberez memorie. ( nu as vrea raspunsuri gen " cumparati un disk nou" )
- am windows 8. 

dau funda celui mai de ajutor si bun raspuns!
vezi aici:

http://videotutorial.ro/curatenie-in-calculator-recuperarea-spatiului-si-curatirea-partitiei-c-tutorial-video/

in link prezentare video mai jos.
Eu sunt de aceeasi parere cu asexe: un computer depinde de o minte umana ca sa fie alimentat cu informatii si programe. Are viteza de procesare mai mare decat a creierului uman si poate inmagazina mai multe date; dar, daca e adevarata chestia cu utilizarea a doar 10% din capacitatile creierului, la dimensiunile pe care le are... va dati seama ce eficienta presupune asta? Un calculator, daca vrei sa ii cresti performantele, trebuie sa il perfectionezi, sa il miniaturizezi... De fapt, el a fost creat in scopul de a-l ajuta pe om, nu de a-i fi egal (nicidecum superior). Si haideti sa nu ne gandim numai la chestii "tehnice": omul este creativ, in toate sensurile acestui cuvant; un calculator nu va fi in stare sa scrie o poezie, sa picteze un tablou, sa compuna o piesa de teatru sau un concert... nu va fi capabil sa gaseasca solutia cea mai buna intr-un caz de forta majora (daca nu are incarcat programul corespunzator sau daca programatorul nu a intuit necesitatea unei anumite optiuni... face si calculatorul ce poate!). Apoi, un calculator este static si dependent de curent. Eu cred ca ar trebui luate in calcul mai multe aspecte, ca sa putem decide daca ar fi mai "eficient". Probabil ca, la un moment dat, va fi posibila crearea de cyborg-i. Dar noi inca nu suntem capabili sa gasim solutii la probleme cotidiene cu care ne confruntam de multi ani... iar stiinta este in permanenta miscare... Cine stie ce se va mai descoperi? Poate ca va veni ziua in care - vorba lui Iosif - ne vom planta placute in cap, sa ne intensifice activitatea cerebrala; si, atunci, robotii vor fi iarasi devansati... :)  

  

Oricum... ar fi bine ca aceasta inteligenta artificiala sa nu scape de sub controlul omului, ca am putea avea mari belele... Si sa nu imi spuneti ca am vazut prea multe filme SF... lucruri care in urma cu vreo cateva zeci de ani parea de-a dreptul imposibile, azi fac parte din viata celor de gradinita... ;) revin cu informatii aici pentru ca aparent i-am dat de cap.

putin context:

problema aparuse cand m-am mutat de pe mailinabox spre cpanel, mutandu-mi si mail-urile acolo. de vreo saptamana am mutat din nou spre miab si problema persista. nu ma afecta foarte tare dar deja era stupid asa ca am dedica… poate o fi vreo eroare de la ei,de sistem sau de la tine de la pc(net)...si eu mai fac pauze cate 2-3 zile maxim da reiau de unde am ramas,eu de cand am inceput nu am avut niciodata probleme,nici macar o mica eroare,is logat si pe laptop si telefon si vreau sa zic ca pe laptop chiar nu am mai intrat de foarte mult timp si tot am luato de unde am ramas........acum nu stiu ce altceva sa ti zic,poate sa le dai un mesaj lor(moderatorilor programului astuia,sa vezi ce sa intamplat)in rest iti doresc succes....bye **Nu's nici o modalitate ușoară de a afla dimensiunea memoriei de un obiect python**. Una dintre probleme s-ar putea găsi este că Python obiecte - cum ar fi liste și dicts - ar putea avea referințe la alte obiecte python (în acest caz, ceea ce ar fi dimensiunea fi? Dimensiunea conțin dimensiunea fiecărui obiect sau nu?). Există unele indicii aeriene interne și structurile legate de tipuri de obiecte și de colectare a gunoiului. În cele din urmă, unele obiecte python non-evidente comportamente. De exemplu, listele de rezervă spațiu pentru obiecte mai mult decât au, de cele mai multe ori; dicts sunt și mai complicate, deoarece acestea pot funcționa în diferite moduri (au o punere în aplicare diferite, pentru un număr mic de chei și, uneori, ei aloca intrări).


Există o [mare parte din cod](https://code.activestate.com/recipes/544288/) (și o [actualizat mare parte din cod](https://code.activestate.com/recipes/546530/)) acolo pentru a încerca să aproxima cel mai bine dimensiunea de un piton obiect în memorie. 


De asemenea, poate doriți să verificați unele [veche descriere despre PyObject](https://mail.python.org/pipermail/python-list/2002-March/135223.html) (interne struct C, care reprezintă aproape toate python obiecte). eu zic ca e o intrebare buna chiar daca dispui de bani... e pacat sa ii arunci pe fereastra daca poti sa cumperi mai ieftin **UPDATE**


Acest răspuns este destul de vechi, și așa descrie ceea ce a fost 'bine' la momentul respectiv, care a fost inteligent indicii furnizate de Impuls bibliotecă. Deoarece C++11, biblioteca standard a furnizat suficiente smart pointeri de tipuri, și așa ar trebui să favorizeze utilizarea [`std::unique_ptr`](http://en.cppreference.com/w/cpp/memory/unique_ptr), [`std::shared_ptr`](http://en.cppreference.com/w/cpp/memory/shared_ptr) și [`std::weak_ptr`](http://en.cppreference.com/w/cpp/memory/weak_ptr). 


Acolo a fost, de asemenea, [`std::auto_ptr`](http://en.cppreference.com/w/cpp/memory/auto_ptr). A fost foarte mult ca o luneta pointer, cu excepția faptului că a avut, de asemenea, "speciale" periculoase capacitatea de a fi copiate — care, de asemenea, în mod neașteptat transferă dreptul de proprietate.
**S-a depreciat în C++11 și eliminate în C++17**, deci nu ar trebui't-l folosească.



```
std::auto_ptr<MyObject> p1 (new MyObject());
std::auto_ptr<MyObject> p2 = p1; // Copy and transfer ownership. 
                                 // p1 gets set to empty!
p2->DoSomething(); // Works.
p1->DoSomething(); // Oh oh. Hopefully raises some NULL pointer exception.
```






**RĂSPUNS VECHI**


Un smart pointer este o clasa care se infasoara un 'prime' (sau 'gol') C++ pointer, pentru a gestiona durata de viață a obiectului de a fi subliniat. Nu există nici un singur inteligente de tip pointer, dar toate dintre ele încerca să rezumat o primă pointer într-un mod practic.


Smart pointeri ar trebui să fie de preferat peste prime indicii. Dacă simțiți că aveți nevoie pentru a utiliza pointeri (ia în considerare mai întâi dacă într-adevăr ** face), ar fi normal să doriți să utilizați un smart pointer deoarece acest lucru poate atenua multe dintre problemele cu prime indicii, în principal, uitând să ștergeți obiectul și scurgeri de memorie.


Cu prime indicii, programatorul trebuie să specifice în mod explicit distruge obiectul atunci când acesta nu mai este util.



```
// Need to create the object to achieve some goal
MyObject* ptr = new MyObject(); 
ptr->DoSomething(); // Use the object in some way
delete ptr; // Destroy the object. Done with it.
// Wait, what if DoSomething() raises an exception...?
```

Un smart pointer prin comparație definește o politică ca atunci când obiectul este distrus. Tu încă mai au pentru a crea un obiect, dar nu mai trebuie să vă faceți griji despre distrugerea ei.



```
SomeSmartPtr<MyObject> ptr(new MyObject());
ptr->DoSomething(); // Use the object in some way.

// Destruction of the object happens, depending 
// on the policy the smart pointer class uses.

// Destruction would happen even if DoSomething() 
// raises an exception
```

Cea mai simplă politica de utilizare implică domeniul de aplicare de smart pointer obiect înveliș, cum ar fi puse în aplicare până la [`boost::scoped_ptr`](https://www.boost.org/doc/libs/release/libs/smart_ptr/scoped_ptr.htm) sau [`std::unique_ptr`](http://en.cppreference.com/w/cpp/memory/unique_ptr). 



```
void f()
{
    {
       std::unique_ptr<MyObject> ptr(new MyObject());
       ptr->DoSomethingUseful();
    } // ptr goes out of scope -- 
      // the MyObject is automatically destroyed.

    // ptr->Oops(); // Compile error: "ptr" not defined
                    // since it is no longer in scope.
}
```

Notă: std::unique\_ptr` cazuri nu pot fi copiate. Acest lucru previne pointer de a fi șterse de mai multe ori (în mod incorect). Cu toate acestea, puteți trece referiri la aceasta în jurul valorii de la alte funcții-ai sunat.


`std::unique\_ptr sunt utile atunci când doriți pentru a lega de viata a obiectului la un anumit bloc de cod, sau dacă încorporat ca date membre în interiorul altui obiect, durata de viata de care alt obiect. Obiectul există până conțin bloc de cod este ieșit, sau până la obiect este distrus.


Mai complex smart pointer politică implică numărare de referință indicatorul. Acest lucru permite ca indicatorul să fie copiate. Când ultima "de referință" la obiectul este distrus, obiectul este șters. Această politică este implementată de [`boost::shared_ptr`](https://www.boost.org/doc/libs/release/libs/smart_ptr/shared_ptr.htm) și [`std::shared_ptr`](http://en.cppreference.com/w/cpp/memory/shared_ptr).



```
void f()
{
    typedef std::shared_ptr<MyObject> MyObjectPtr; // nice short alias
    MyObjectPtr p1; // Empty

    {
        MyObjectPtr p2(new MyObject());
        // There is now one "reference" to the created object
        p1 = p2; // Copy the pointer.
        // There are now two references to the object.
    } // p2 is destroyed, leaving one reference to the object.
} // p1 is destroyed, leaving a reference count of zero. 
  // The object is deleted.
```

Referință numărat indicii sunt foarte utile atunci când durata de viață a obiectului este mult mai complicat, și nu este legat direct la o anumită secțiune de cod sau de la un alt obiect.


Există un dezavantaj de referință numărat pointer — posibilitatea de a crea o marionetă de referință:



```
// Create the smart pointer on the heap
MyObjectPtr* pp = new MyObjectPtr(new MyObject())
// Hmm, we forgot to destroy the smart pointer,
// because of that, the object is never destroyed!
```

O altă posibilitate este crearea de referințe circulare:



```
struct Owner {
   std::shared_ptr<Owner> other;
};

std::shared_ptr<Owner> p1 (new Owner());
std::shared_ptr<Owner> p2 (new Owner());
p1->other = p2; // p1 references p2
p2->other = p1; // p2 references p1

// Oops, the reference count of of p1 and p2 never goes to zero!
// The objects are never destroyed!
```

Pentru a rezolva această problemă, atât Stimula și C++11 au definit o `weak_ptr` pentru a defini un slab (nenumărate) de referință la un `shared_ptr`. am o garsoniera intr-un bloc nou....regret amarnic!!! nu pot sa spun cate nereguli incep sa apara acum la 3-4 ani , deoarece sper sa o vand...la naiba cu finisajele, vreau doar sa nu cada blocul pe mine!!! eu cred ca ar trebui sa fixati un termen mai scurt de un an pentru plata celei de-a doua rate sau sa gasiti un alt cumparator. [**Karcher SC 4**](https://bit.ly/2USTah6) este cel mai bun aparat de curatat cu aburi

Cu o putere de 2000W, ce poate furniza un abur puternic, de pana la 3,5 bari, nu e de mirare ca aparatul de curatat Karcher SC 4 va elimina rapid murdaria, fie ca il folosesti pe podelele din casa, pe faianta de pe pereti, pe portiunea din jurul aragazului, hotei, cuptorului sau chiuvetei, ori pe ferestre si oglinzi. In functie de gradul de murdarie, cantitatea de abur eliminata poate fi setata la una dintre cele doua trepte, pentru a nu afecta suprafata.

[**Dirt Devil Aqua Clean Steam 2in1**](https://bit.ly/2WpsMMf)

Spatiile pline de murdarie si microbi pot fi doar o amintire neplacuta, daca achizitionezi acest mop cu aburi. El are o putere de 1600W, fiind capabil sa curete chiar si cele mai dificile pete, de pe tot felul de suprafete (podele, geamuri, chiuveta, armaturi, aragaz etc.). In acelasi timp, poate si dezinfecta, deoarece temperatura apei poate ajunge pana la 100 de grade Celsius. Are si o functie speciala, “Steamboost”, care intensifica aburii emisi de aparat.

[**Karcher SC 2**](https://bit.ly/2TuKQ5N)

Daca te-ai saturat sa folosesti matura si mopul, pentru a lustrui podelele din casa, un aparat de curatat cu aburi, precum cel de fata, care e accesibil si eficient, iti poate fi de folos. Il poti folosi atat pe parchet, dar si pe gresie si faianta, pe geamuri si oglinzi, dar si in jurul unor aparate precum hota sau aragazul, unde sar stropi de grasime. [**Zenifique CHN-31**](https://bit.ly/2ExlsIl) este cel mai bun aparat de scos puncte negre

Unul dintre cele mai bune aparate pentru scos puncte negre, daca e sa ne luam dupa impresiile impartasite de catre cumparatoare, este acest model care iti va permite sa ii redai tenului tau aspectul clar, curat si luminos, si de asemenea sa tratezi acneea indepartand cauza care o produce. Cu 10 minute de functionare, de doua ori pe saptamana, pielea ta va capata un cu totul alt aspect.

[**Zenifique profesional CHN-02**](https://bit.ly/2EbbECp)

Pentru cumparatoarele care cauta un aparat pentru scos puncte negre la un pret bun, dar care prefera o varianta incadrata in gama profesionala, aceasta este propunerea pe care ti-o face echipa noastra. Discutam despre un dispozitiv care, prin curatarea in profunzime a pielii, nu doar ca indeparteaza comedoanele, dar reuseste sa stimuleze metabolismul local si sa incurajeze regenerarea tisulara.

[**Phenitech Vacuum Cleanser SKU0284**](https://bit.ly/2U35WJf)

In cazul in care doresti un aparat puternic, care sa faca fata si celor mai mari provocari, aceasta alegere poate fi mai tentanta decat altele. Discutam despre un produs puternic, eficient, incadrat in gama profesionala, pe care e posibil sa il gasesti inclusiv in saloanele de cosmetica.