1.
-
gedit le program.c yazıp dosya açın, ve aşağıdaki kodu kopyalayın.
gcc program.c -o program komutuyla kaynak kodunu derledikten sonra ./program komutuyla çalıştırılabilir dosyayı yürütebilirsiniz.
kratertepesi@msi:~/Masaüstü/Programlar$ ./program
[sudo] kratertepesi için parola:
RAM Hızı: Speed: 5600 MT/s
RAM Hızı: Configured Memory Speed: 4800 MT/s
RAM Hızı: Speed: 4800 MT/s
RAM Hızı: Configured Memory Speed: 4800 MT/s
RAM Hızı: Speed: 4800 MT/s
RAM Hızı: Configured Memory Speed: 4800 MT/s
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
// Komutu çalıştırmak için popen fonksiyonunu kullanıyoruz
FILE *fp;
char buffer[256];
int found = 0;
// dmidecode -t memory komutunu çalıştırıyoruz
fp = popen("sudo dmidecode -t memory", "r");
if (fp == NULL) {
perror("popen failed");
return 1;
}
// Çıktıyı satır satır okuyoruz
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
// RAM hızını bulmaya çalışıyoruz
if (strstr(buffer, "Speed") != NULL) {
printf("RAM Hızı: %s", buffer);
found = 1;
}
}
if (!found) {
printf("RAM hızı bulunamadı.\n");
}
fclose(fp);
return 0;
}