Hey! Sorki moze sie spoznilem, ale pisze z mysla, ze lukniesz raz jeszcze na swoj post ;)
Jesli chodzi o pamiec to tak jak ktos juz wspomnial uzyj funkcji GlobalMemoryStatus a jesli chodzi o czestotliwosci pracy procesora to dolanczam przykladowa procke, ktora ci napewno pomoze.
float GetMHZ() {
LARGE_INTEGER ulFreq,ulTicks,ulValue,ulStartCounter,ulEAX_EDX,ulResult;
QueryPerformanceFrequency(&ulFreq);
QueryPerformanceCounter(&ulTicks);
ulValue.QuadPart = ulTicks.QuadPart + (ulFreq.QuadPart / 4);
__asm {
RDTSC
mov ulEAX_EDX.LowPart,eax
mov ulEAX_EDX.HighPart,edx
}
ulStartCounter.QuadPart = ulEAX_EDX.QuadPart;
do {
QueryPerformanceCounter(&ulTicks);
} while( ulTicks.QuadPart <= ulValue.QuadPart) ;
__asm {
RDTSC
mov ulEAX_EDX.LowPart,eax
mov ulEAX_EDX.HighPart,edx
}
ulResult.QuadPart = ulEAX_EDX.QuadPart - ulStartCounter.QuadPart;
return (float)ulResult.QuadPart / 250000.0f;
}
Jesli bedziesz mial jakies problemy napisz na moj numer gg:1764988