[1] Archiv / MLD 4.x / Raspberry PI / freien GPURam anzeigen lassen
 

Offline Torsten73

  • Expert Member
  • *****
  • Posts: 584
    • View Profile
freien GPURam anzeigen lassen
« on: January 31, 2015, 00:54:21 »
Hi,
hier gibt es ein praktisches Script für den Raspi, um den freien Speicher sich anzeigen zu lassen.
http://www.forum-raspberrypi.de/Thread-freien-gpu-ram-anzeigen

wäre doch etwas für das tools paket oder?

das Ergebnis:
Code: [Select]
MLD-Raspi> ./gpumem
GPU Memory free: 40MB of total 108MB (normaly total 128MB)

jetzt das ganze mit systeminfo noch verwurschteln wäre natürlich die Krönung.
allerdings geht das orginalscript nicht so ganz.
Habe es wie folgt geändert:
Code: [Select]
#!/bin/sh
TTOTALgpuMEM=$(vcgencmd get_mem gpu | awk -F'=' {'print $2'} | tr -d M)
TOTALgpuMEM=$(vcdbg reloc | grep total | awk {'print $5'} | tr -d M | tr -d ,)
FREEgpuMEM=$(vcdbg reloc | grep free | tail -n1 | awk {'print $3'} | tr -d M)
OFFLINEgpuMEM=$(vcdbg reloc | grep offline | tail -n1 | awk {'print $3'} | tr -d M)

MSG="GPU Memory free: ${FREEgpuMEM}MB"
[ -n "$OFFLINEgpuMEM" ]&&[ "$OFFLINEgpuMEM" != "allocated" ] && MSG="$MSG (${OFFLINEgpuMEM}MB offline)"
MSG="$MSG of total ${TOTALgpuMEM}MB (normaly total ${TTOTALgpuMEM}MB)"

echo $MSG

das ganze habe ich unter /usr/sbin/gpumem abgelegt

und mit  chmod +x /usr/sbin/gpumem
ausführbar gemacht.
Leider wird es nur im gleichen Verzeichniss mit ./gpumem ausgeführt. Ich dachte das müßte nun ohne pfad überall laufen. Nun ich habe es mit scripten nicht so wie ihr merkt  ::)
« Last Edit: January 31, 2015, 22:43:13 by Torsten73 »
Gruß
Torsten

---------------------------------------------------------------------------------------------------------------------------------------------
System 1: Beebox N3150 MLD 5.3
System 2: Proxmox Ve mit OMV, MLD 5.1 Server
System 3+4: ITX Atom 525 Nvidia Ion MLD 5.1

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20415
    • View Profile
    • ClausMuus.de
freien GPURam anzeigen lassen
« Reply #1 on: January 31, 2015, 12:54:52 »
Danke, hab's mit aufgenommen, im rpi Paket.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline pbriesch

  • MLD-Tester
  • Profi Member
  • ******
  • Posts: 440
    • View Profile
freien GPURam anzeigen lassen
« Reply #2 on: January 31, 2015, 13:08:30 »
Hallo Claus,

ich habe hier auch noch ein schönes Skript gefunden:

Code: [Select]
#!/bin/bash
# cpustatus
#
# Prints the current state of the CPU like temperature, voltage and speed.
# The temperature is reported in degrees Celsius (C) while
# the CPU speed is calculated in megahertz (MHz).

function convert_to_MHz {
    let value=$1/1000
    echo "$value"
}

function calculate_overvolts {
    # We can safely ignore the integer
    # part of the decimal argument
    # since it's not realistic to run the Pi
    # at voltages higher than 1.99 V
    let overvolts=${1#*.}-20
    echo "$overvolts"
}

temp=$(vcgencmd measure_temp)
temp=${temp:5:4}

volts=$(vcgencmd measure_volts)
volts=${volts:5:4}

if [ $volts != "1.20" ]; then
    overvolts=$(calculate_overvolts $volts)
fi

minFreq=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq)
minFreq=$(convert_to_MHz $minFreq)

maxFreq=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq)
maxFreq=$(convert_to_MHz $maxFreq)

freq=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq)
freq=$(convert_to_MHz $freq)

governor=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)

echo "Temperature:   $temp C"
echo -n "Voltage:       $volts V"
[ $overvolts ] && echo " (+0.$overvolts overvolt)" || echo -e "\r"
echo "Min speed:     $minFreq MHz"
echo "Max speed:     $maxFreq MHz"
echo "Current speed: $freq MHz"
echo "Governor:      $governor"

exit 0

Offline Torsten73

  • Expert Member
  • *****
  • Posts: 584
    • View Profile
freien GPURam anzeigen lassen
« Reply #3 on: January 31, 2015, 22:42:43 »
Ich sehe gerade, dass ich den Libary Pfad oben noch drin hatte, der kann für uns ganz gelöscht werden. Die Libs sind bei der mld auch so verfügbar.
Ich habe es noch mal geändert. Aber funktionieren sollte es auch ohne die Änderung.
Gruß
Torsten

---------------------------------------------------------------------------------------------------------------------------------------------
System 1: Beebox N3150 MLD 5.3
System 2: Proxmox Ve mit OMV, MLD 5.1 Server
System 3+4: ITX Atom 525 Nvidia Ion MLD 5.1

[1] Archiv / MLD 4.x / Raspberry PI / freien GPURam anzeigen lassen
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.