Skip to content

ROCKPro64 - RP64.GPIO

Angeheftet Verschoben Hardware
  • Heute mal eine Bastelstunde und direkt vorne weg eine dicke fette Warnung!

    Hiermit kann man seinen ROCKPro64 in Elektroschrott verwandeln! Ich hafte nicht für Schäden! Hirn einschalten vorher! 😉

    0_1537440456037_IMG_20180920_124609_ergebnis.jpg

    Für den Rock64 gibt es ein Projekt das die RPi.GPIO cloned. https://github.com/Leapo/Rock64-R64.GPIO

    A Python GPIO library for the Rock64 single-board computer (RPi.GPIO clone).

    GPIO - was ist das? Wiki

    Gut, damit läuft das aber nicht auf einem ROCKPro64, weil die Nummerierungen der Pins nicht passen. Aber dafür gibt es da draußen Leute, die sich solche Themen erarbeiten.

    Quelle: https://forum.pine64.org/showthread.php?tid=6419&pid=40185#pid40185

    Erstmal das Ergebnis 🙂

    Output Test R64.GPIO Module...
    This channel (ROCK 52) is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
    
    Testing GPIO Input/Output:
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    

    Video

    So, nun das Ganze mal von vorne.

    Software

    Wir brauchen Python

    sudo apt-get install python
    

    Danach laden wir das Projekt

    git clone https://github.com/Leapo/Rock64-R64.GPIO
    

    Wie oben schon geschrieben, passen die Pin Nummern nicht.

    cd Rock64-R64.GPIO/R64
    nano _GPIO.py
    

    In dieser Datei ergänzen wir wie folgt.

    # Define GPIO arrays
    #ROCK_valid_channels = [27, 32, 33, 34, 35, 36, 37, 38, 64, 65, 67, 68, 69, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 98, 100, 101, 102, 103, 104]
    #BOARD_to_ROCK = [0, 0, 0, 89, 0, 88, 0, 0, 64, 0, 65, 0, 67, 0, 0, 100, 101, 0, 102, 97, 0, 98, 103, 96, 104, 0, 76, 68, 69, 0, 0, 0, 38, 32, 0, 33, 37, 34, 36, 0, 35, 0, 0, 81, 82, 87, 83, 0, 0, 80, 79, 85, 84, 27, 86, 0, 0, 0, 0, 0, 0, 89, 88]
    #BCM_to_ROCK = [68, 69, 89, 88, 81, 87, 83, 76, 104, 98, 97, 96, 38, 32, 64, 65, 37, 80, 67, 33, 36, 35, 100, 101, 102, 103, 34, 82]
    ROCK_valid_channels = [52,53,152,54,50,33,48,39,41,43,155,156,125,122,121,148,147,120,36,149,153,42,45,44,124,126,123,127]
    BOARD_to_ROCK = [0,0,0,52,0,53,0,152,148,0,147,54,120,50,0,33,36,0,149,48,0,39,153,41,42,0,45,43,44,155,0,156,124,125,0,122,126,121,123,0,127]
    BCM_to_ROCK = [43,44,52,53,152,155,156,45,42,39,48,41,124,125,148,147,124,54,120,122,123,127,33,36,149,153,121,50] 
    

    Das Ganze dann abspeichern.

    Im Pfad rock64@rockpro64v_2_1:~/Rock64-R64.GPIO$ eine Datei anlegen test.py

    #!/usr/bin/env python
    
    # Frank Mankel, 2018, LGPLv3 License
    # Rock 64 GPIO Library for Python
    # Thanks Allison! Thanks smartdave!
    
    import R64.GPIO as GPIO
    from time import sleep
    
    print("Output Test R64.GPIO Module...")
    
    # Set Variables
    var_gpio_out = 52
    #var_gpio_in = 18
    
    
    # GPIO Setup
    GPIO.setwarnings(True)
    GPIO.setmode(GPIO.ROCK)
    GPIO.setup(var_gpio_out, GPIO.OUT, initial=GPIO.HIGH)       # Set up GPIO as an output, with an initial state of HIGH
    #GPIO.setup(var_gpio_in, GPIO.IN, pull_up_down=GPIO.PUD_UP)  # Set up GPIO as an input, pullup enabled
    
    # Test Output
    print("")
    print("Testing GPIO Input/Output:")
    
    while True:
            var_gpio_state = GPIO.input(var_gpio_out)       # Return State of GPIO
            if var_gpio_state == str(0):
                    GPIO.output(var_gpio_out,1)                         # Set GPIO to LOW
                    print("Output State IF : " + str(var_gpio_state))              # Print results
            else:
                    GPIO.output(var_gpio_out,0)                         # Set GPIO to LOW
                    print("Output State ELSE: " + str(var_gpio_state))
            sleep(0.5)
    exit()
    

    Was fehlt noch? Der Anschluß der LED. In meinem Beispiel ist die LED wie folgt angeschlossen.

    • Plus(+) der LED an PIN 3 (GPIO1_C4)
    • Minus(-)- der LED an Pin 39 (GND)

    Zum korrekten Anschließen der LED empfehle ich die Lektüre dieses Beitrages!


    Starten des Scriptes

    Um das Script zu starten benutzt man

    sudo python test.py
    

    Ohne sudo bekam ich Fehlermeldungen.


    Fazit

    Es gibt da für mich einige Unbekannte bei dem Thema. Das wären

    • Stimmt die Nummerierung, ist sie komplett?
    • GPIO.setmode(GPIO.ROCK) ermöglichte mir dann mit 52 endlich was zu finden?

    Wir brauchen eine vernünftige Auflistung der Nummern zu den PINs. Gibt es das ? Stimmen alle PIN-Nummern!?

    Bitte dran denken, da kann man sich evt. den ROCKPro64 mit schrotten! Also schön vorsichtig!!

    Danke an Allison und smartdave für die Arbeit!

    Ach, fast vergessen. Ich hab von Python recht wenig Ahnung, macht aber Spaß weil man unkompliziert und schnell zu Ergebnissen kommt.

  • 0_1537460597625_ROCKPro64_GPIO_Reference.png

  • Hiermit kann man seinen ROCKPro64 in Elektroschrott verwandeln! Ich hafte nicht für Schäden! Hirn einschalten vorher! 😉

    Ich bin Euch noch was schuldig geblieben. Nur Ausgänge steuern ist blöd, man braucht auch Eingänge 🙂

    0_1537522069566_Input_ergebnis.jpg

    Beispiel

    Wenn der Taster im Bild betätigt wird, soll die LED blinken.

    Script

    Wir benutzen folgende Ein- Augänge des ROCKPro64.

     # Set Variables
     var_gpio_out = 156
     var_gpio_in = 155
    

    Das heißt:

    • an Pin 1 (3,3V) kommt eine Strippe des Tasters
    • an Pin 29 (Input) kommt eine Strippe des Tasters
    • an Pin 31 (Putput) kommt der Plus-Pol der LED
    • an Pin 39 (GND) kommt der Minus-Pol der LED

    Somit wird auf den Eingang (Pin 29) bei Betätigung des Tasters 3,3 Volt angelegt. Damit wird dann der Eingang als High (1) erkannt. Die LED wird über den Ausgang (Pin 31) gesteuert.

    #!/usr/bin/env python
    
    # Frank Mankel, 2018, LGPLv3 License
    # Rock 64 GPIO Library for Python
    # Thanks Allison! Thanks smartdave!
    
    import R64.GPIO as GPIO
    from time import sleep
    
    print("Output Test R64.GPIO Module...")
    
    # Set Variables
    var_gpio_out = 156
    var_gpio_in = 155
    
    
    # GPIO Setup
    GPIO.setwarnings(True)
    GPIO.setmode(GPIO.ROCK)
    GPIO.setup(var_gpio_out, GPIO.OUT, initial=GPIO.HIGH)       # Set up GPIO as an output, with an initial state of HIGH
    GPIO.setup(var_gpio_in, GPIO.IN, pull_up_down=GPIO.PUD_UP)  # Set up GPIO as an input, pullup enabled
    
    # Test Output
    print("")
    print("Testing GPIO Input/Output:")
    
    
    while True:
            var_gpio_state_in = GPIO.input(var_gpio_in)
            var_gpio_state = GPIO.input(var_gpio_out)                       # Return State of GPIO
            if var_gpio_state == str(0) and var_gpio_state_in == str(1):
                    GPIO.output(var_gpio_out,1)                             # Set GPIO to HIGH
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State IF : " + str(var_gpio_state))       # Print results
            else:
                    GPIO.output(var_gpio_out,0)                             # Set GPIO to LOW
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State ELSE: " + str(var_gpio_state))      # Print results
            sleep(0.5)
    exit()
    
  • Das Projekt (ein Fork) ist aktualisiert und kann jetzt für den ROCK64 und den ROCKPro64 benutzt werden.

    Mit

    setrock('ROCKPRO64')
    

    kann man das Script für den ROCKPro64 anpassen.

    Quelle: https://forum.pine64.org/showthread.php?tid=6419&pid=41270#pid41270

    Sobald ich mal Zeit und Lust habe, werde ich das Testen und hier berichten.

  • Die Coderin von dieser Library Leapo schreibt folgendes

    For anyone using my GPIO library: Just fixed a pretty major bug with GPIO.input, where it would return "1" or "0" as a string rather than as an integer. This fix greatly improves compatibility with scripts written originally for RPI.GPIO. Edit: I've also also fixed Python 3 compatibility (library would crash-out under python 3 if certain debug text was called for).

    Quelle: discordapp.com

    Für den ein oder anderen, der das nutzt vermutlich sehr interessant.

  • Hallo zusammen,

    da ich weiß das dieser Artikel recht beliebt ist, wollen wir den heute mal aktualisieren. Vieles aus den vorherigen Beiträgen passt noch. Es gibt aber kleine Anpassungen.

    Hardware

    • ROCKPro64v21. 2GB RAM

    Software

    • Kamils Release 0.10.9
    • Linux rockpro64 5.6.0-1132-ayufan-g81043e6e109a #ayufan SMP Tue Apr 7 10:07:35 UTC 2020 aarch64 GNU/Linux

    Installation

     apt install python
    

    Danach laden wir das Projekt

    git clone https://github.com/Leapo/Rock64-R64.GPIO
    

    PIN Nummern anpassen

    cd Rock64-R64.GPIO/R64
    nano _GPIO.py
    

    Datei ergänzen

    # Define GPIO arrays
    #ROCK_valid_channels = [27, 32, 33, 34, 35, 36, 37, 38, 64, 65, 67, 68, 69, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 98, 100, 101, 102, 103, 104]
    #BOARD_to_ROCK = [0, 0, 0, 89, 0, 88, 0, 0, 64, 0, 65, 0, 67, 0, 0, 100, 101, 0, 102, 97, 0, 98, 103, 96, 104, 0, 76, 68, 69, 0, 0, 0, 38, 32, 0, 33, 37, 34, 36, 0, 35, 0, 0, 81, 82, 87, 83, 0, 0, 80, 79, 85, 84, 27, 86, 0, 0, 0, 0, 0, 0, 89, 88]
    #BCM_to_ROCK = [68, 69, 89, 88, 81, 87, 83, 76, 104, 98, 97, 96, 38, 32, 64, 65, 37, 80, 67, 33, 36, 35, 100, 101, 102, 103, 34, 82]
    ROCK_valid_channels = [52,53,152,54,50,33,48,39,41,43,155,156,125,122,121,148,147,120,36,149,153,42,45,44,124,126,123,127]
    BOARD_to_ROCK = [0,0,0,52,0,53,0,152,148,0,147,54,120,50,0,33,36,0,149,48,0,39,153,41,42,0,45,43,44,155,0,156,124,125,0,122,126,121,123,0,127]
    BCM_to_ROCK = [43,44,52,53,152,155,156,45,42,39,48,41,124,125,148,147,124,54,120,122,123,127,33,36,149,153,121,50] 
    

    Abspeichern.

    Datei test.py anlegen

    nano test.py
    

    Inhalt

    #!/usr/bin/env python
    
    # Frank Mankel, 2018, LGPLv3 License
    # Rock 64 GPIO Library for Python
    # Thanks Allison! Thanks smartdave!
    
    import R64.GPIO as GPIO
    from time import sleep
    
    print("Output Test R64.GPIO Module...")
    
    # Set Variables
    var_gpio_out = 156
    var_gpio_in = 155
    
    
    # GPIO Setup
    GPIO.setwarnings(True)
    GPIO.setmode(GPIO.ROCK)
    GPIO.setup(var_gpio_out, GPIO.OUT, initial=GPIO.HIGH)       # Set up GPIO as an output, with an initial state of HIGH
    GPIO.setup(var_gpio_in, GPIO.IN, pull_up_down=GPIO.PUD_UP)  # Set up GPIO as an input, pullup enabled
    
    # Test Output
    print("")
    print("Testing GPIO Input/Output:")
    
    
    while True:
            var_gpio_state_in = GPIO.input(var_gpio_in)
            var_gpio_state = GPIO.input(var_gpio_out)                       # Return State of GPIO
            if var_gpio_state == 0 and var_gpio_state_in == 1:
                    GPIO.output(var_gpio_out,GPIO.HIGH)                             # Set GPIO to HIGH
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State IF : " + str(var_gpio_state))       # Print results
            else:
                    GPIO.output(var_gpio_out,GPIO.LOW)                             # Set GPIO to LOW
                    print("Input State: " + str(var_gpio_state_in))         # Print results
                    print("Output State ELSE: " + str(var_gpio_state))      # Print results
            sleep(0.5)
    exit()
    

    Beispiel

    Bild Text

    Wenn der Taster im Bild betätigt wird, soll die LED blinken.

    Wir benutzen folgende Ein- Augänge des ROCKPro64.

    # Set Variables
    var_gpio_out = 156
    var_gpio_in = 155
    

    Das heißt:

    • an Pin 1 (3,3V) kommt eine Strippe des Tasters
    • an Pin 29 (Input) kommt eine Strippe des Tasters
    • an Pin 31 (Output) kommt der Plus-Pol der LED
    • an Pin 39 (GND) kommt der Minus-Pol der LED

    Somit wird auf den Eingang (Pin 29) bei Betätigung des Tasters 3,3 Volt angelegt. Damit wird dann der Eingang als High (1) erkannt. Die LED wird über den Ausgang (Pin 31) gesteuert.

    Starten kann man das Script mit

    python test.py
    

  • ROCKPro64 - Debian 11 installieren

    ROCKPro64 bullseye debian rockpro64
    1
    0 Stimmen
    1 Beiträge
    494 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - Kernel 5.6 und Wireguard 1.0

    ROCKPro64 linux rockpro64 wireguard
    1
    0 Stimmen
    1 Beiträge
    337 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - LAN Schnittstelle

    Verschoben ROCKPro64 rockpro64
    1
    1
    0 Stimmen
    1 Beiträge
    408 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - Armbian - Go & Restic installieren!

    Verschoben Armbian armbian rockpro64
    2
    0 Stimmen
    2 Beiträge
    666 Aufrufe
    FrankMF
    Der frühe Vogel.... [image: 1545806416632-img_20181226_072626_ergebnis.jpg] Das oben geschriebene eben nochmal durchgeführt, funktioniert einwandfrei. Jetzt kann ich die USB3-Platte umbauen und den Job verlagern. Dann habe ich einen ROCKPro64 wieder frei zum Testen
  • ROCKPro64 - Armbian nand-sata-install

    Verschoben Armbian armbian rockpro64
    14
    6
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    FrankMF
    Ich habe heute, nachdem es einige Updates von Armbian gab, mal nachgeschaut ob ein spezieller Fehler verschwunden ist. Und zwar geht es um das Resizen der Partion nachdem wir Armbian auf eine USB-HDD (USB3) installiert haben. Ich setze dafür folgendes System ein. Hardware ROCKPro64v2.0 4GB RAM SanDisk 240GB 2,5 Zoll HDD (nix tolles) Software Welcome to ARMBIAN 5.67.181217 nightly Debian GNU/Linux 9 (stretch) 4.4.167-rockchip64 Was sehe ich nach dem Reboot? root@rockpro64:~# df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 388M 5.3M 383M 2% /run /dev/sda1 220G 1.3G 207G 1% / tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup tmpfs 1.9G 4.0K 1.9G 1% /tmp /dev/mmcblk0p1 58G 1.3G 57G 3% /media/mmcboot /dev/zram0 49M 3.0M 43M 7% /var/log tmpfs 388M 0 388M 0% /run/user/0 Korrekt die Größe angepasst! Schnell mal den USB3 testen root@rockpro64:~# sudo dd if=/dev/zero of=sd.img bs=1M count=4096 conv=fdatasync 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 38.0723 s, 113 MB/s Der Adapter root@rockpro64:~# lsusb -vvv Bus 004 Device 002: ID 2109:0715 VIA Labs, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x2109 VIA Labs, Inc. idProduct 0x0715 bcdDevice 1.31 iManufacturer 1 VLI Manufacture String iProduct 2 VLI Product String iSerial 3 000000123ADA bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 121 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 224mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk-Only iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 4 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 98 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 0 Command pipe (0x01) Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 MaxStreams 32 Data-in pipe (0x03) Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 MaxStreams 32 Data-out pipe (0x04) Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x87 EP 7 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 0 MaxStreams 32 Status pipe (0x02) Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 70 bNumDeviceCaps 4 FIXME: alloc bigger buffer for device capability descriptors Device Status: 0x0000 (Bus Powered) Ein lästiger Fehler weniger.
  • Unterstützung Lüfter

    ROCKPro64 rockpro64
    5
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    FrankMF
    Mit dem neuen Release hatte jemand das mal ausprobiert -> https://forum.frank-mankel.org/topic/795/fan-control-omv-auyfan-0-10-12-gitlab-ci-linux-build-184-kernel-5-6/6 Dieser Kernel kam zur Anwendung Linux rockpro64 5.6.0-1137-ayufan-ge57f05e7bf8f #ayufan SMP Wed Apr 15 10:16:02 UTC 2020 aarch64 GNU/Linux Dort stellt man dann fest, das sich eine Kleinigkeit geändert hat. Der Pfad und der Dateiname hat sich geändert. Kontrollieren kann man das mit nano /sys/devices/platform/pwm-fan/hwmon/hwmon3/pwm1 Der Wert geht von 0 - 255, wie gehabt.
  • Benchmarks

    Angeheftet Verschoben Archiv rockpro64
    10
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    FrankMF
    iozone Test (0.6.52) Hardware Hardware ist eine Samsung EVO 960 m.2 mit 250GB Eingabe sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Ausgabe Run began: Thu Jun 14 12:04:01 2018 Include fsync in write timing O_DIRECT feature enabled Auto Mode File size set to 102400 kB Record Size 4 kB Record Size 16 kB Record Size 512 kB Record Size 1024 kB Record Size 16384 kB Command line used: iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Output is in kBytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 kBytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 40859 79542 101334 101666 31721 60459 102400 16 113215 202566 234307 233091 108334 154750 102400 512 362864 412548 359279 362810 340235 412626 102400 1024 400478 453205 381115 385746 372378 453548 102400 16384 583762 598047 595752 596251 590950 604690 Zum direkten Vergleich hier heute mal mit 4.17.0-rc6-1019 rock64@rockpro64:/mnt$ uname -a Linux rockpro64 4.17.0-rc6-1019-ayufan-gfafc3e1c913f #1 SMP PREEMPT Tue Jun 12 19:06:59 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux iozone Test rock64@rockpro64:/mnt$ sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Iozone: Performance Test of File I/O Version $Revision: 3.429 $ Compiled for 64 bit mode. Build: linux Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR, Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner, Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone, Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root, Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer, Vangel Bojaxhi, Ben England, Vikentsi Lapa. Run began: Sat Jun 16 06:34:43 2018 Include fsync in write timing O_DIRECT feature enabled Auto Mode File size set to 102400 kB Record Size 4 kB Record Size 16 kB Record Size 512 kB Record Size 1024 kB Record Size 16384 kB Command line used: iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Output is in kBytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 kBytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 48672 104754 115838 116803 47894 103606 102400 16 168084 276437 292660 295458 162550 273703 102400 512 566572 597648 580005 589209 534508 597007 102400 1024 585621 624443 590545 599177 569452 630098 102400 16384 504871 754710 765558 780592 777696 753426 iozone test complete.
  • Erste Lebenszeichen

    ROCKPro64 rockpro64
    1
    2
    0 Stimmen
    1 Beiträge
    531 Aufrufe
    Niemand hat geantwortet