Skip to content

7.4.0

Compare
Choose a tag to compare
@eloaders eloaders released this 13 Aug 11:57
· 225 commits to master since this release

Zmieniono moduł Start_App_Args na MStart który od teraz zawiera listę obsługiwanych argumentów z poziomu CLI.

Dodano do about nową osobę raportującą błędy. Jest nim Paweł Baranowski.

Zmieniono funkcję ChkExec i ChkExecDir z funkcji publicznej na lokalną.

Przepisano na nowo kartę Drives, która od teraz na większości dystrybucji wykrywa:

  • Punkt montowania partycji
  • UUID Partycji
  • Typ systemu plików
  • Opcje z jakimi montowana jest partycja
  • Wykrywanie portu pod jaki podpięty jest dysk twardy.
  • Dla niektórych wartości w zakładce Drives, wyświetlana jest informacja o jej znaczeniu, po najechaniu kursorem.

Liczenie pojemności dysku twardego:

Przez producenta dysku, rozmiar zawsze jest podawany w matematycznej postaci, co ma się rozumieć iż jest to liczenie gigabajtów po przez liczbę 1000 a nie 1024.

Dla przykładu:

echo $(cat /sys/block/sda/size)*512/1000/1000/1000 | bc

Liczenie matematyczne:

(Pojemność matematyczna dysku Size * 512 / 1000/1000/1000)

Liczenie komputerowe:

Zaś pojemność w gigabajtach tzw. komputerowych jest inna, a jest to wynik liczenia

Pojemność w GB wedle Size * 512/1024/1024/1024

Dla przykładu:

echo $(cat /sys/block/sda/size)* 512/1024/1024/1024 | bc

Liczenie wolnej przestrzeni na zamontowanej partycji.

Na podstawie całkowitej pojemności partycji oraz wolnej przestrzeni na dysku, I-Nex pokazuje za pomocą paska postępu zajętą przestrzeń.

Jest to możliwe tylko w przypadku gdy partycja jest zamontowana, czyli mount point został wykryty poprawnie. W każdym innym przypadku I-Nex nie jest w stanie wykryć zajętej przestrzeni.

Uzależnione od systemu plików:

W przypadku pustej, świeżo sformatowanej partycji na której nie znajdują się żadne pliki, I-Nex pokaże ilość zajętego miejsca.

Jest to uzależnione od typu systemu plików w jakim została sformatowana partycja.

Dla przykładu:

Dysk o matematycznym rozmiarze 250GB a o komputerowym (Informatycznym) rozmiarze 232GB, sformatowany w systemie plików ext4 będzie prezentował się w taki oto sposób:

08132014125619299

Sam system plików zajmuje aż 6% całkowitej pojemności partycji na dysku.

Jest to zewnętrzny dysk twardy podpięty do portu USB w wersji 2.0 o prawdopodobnej prędkości 12MB/s

SWAP:

W przypadku wykrycia partycji SWAP, I-Nex pokazuje ile jest zajętego swapu za pomocą paska postępu
Oraz pokazuje jak wiele zostało wolnego miejsca w pamięci SWAP.

UWAGI:

Dane w większości testowanych przypadków nie zgadzają się z programem „df”. Jednak zgodne są z programami fdisk jak i lsblk

SATA:

Karta drives od wersji 7.4.0 jest w stanie pokazać prędkość portu SATA do którego podpięty jest dysk twardy. Nie jest to informacja w jakim standardzie jest dysk twardy ani w jakim port na płycie. Jest to informacja o tym w jakim standardzie obecnie działa podpięty dysk.

Dostępne prędkości portów SATA to. 1.5GBps, 3GBps, 6GBps

  1. 1.5GBps = SATA
  2. 3.0GBps = SATA 2
  3. 6GBps = SATA 3

- Wykrywanie zależne jest od wersji kernela, im nowszy tym większe prawdopodobieństwo na wykrycie.

Przykład:

08132014130530825

Niestety u mnie nie wykrywa czy to SATA, SATA 2 lub i 3. Jednak przedstawia grafikę, że dysk na 100% jest podpięty w standardzie SATA, tylko nie wiadomo dokładnie w jakiej jego wersji.

USB:

W przypadku dysków, pamięci przenośnych i napędów CD/DVD podpiętych pod port USB, I-Nex jest w stanie pokazać dokładnie w jakim standardzie USB pracuje dane urządzenie. Tak jak w przypadku SATA. Nie jest to informacja o tym jaki mamy port na płycie a w jakim obecnie standardzie pracuje dane urządzenie.

  • 1.0
  • 1.1
  • 2.0
  • 2.1 = W tym przypadku, możliwe że jest to urządzenie pracujące z niepełnym wsparciem USB 3.0
  • 3

Dla przykładu:

08132014131930385

 

Jak widać jest to Kingston DataTraveler 108 o rozmiarze 7.3GB, sformatowany w systemie plików FAT32.

Podpięty w standardzie USB 2.0, którego maksymalna prędkość to 480MB/s o natężeniu 200mA.

Jak w przypadku SATA, obok pojawiła się grafika reprezentująca standard USB 2.0.

- Wykrywanie zależne jest od wersji kernela, im nowszy tym większe prawdopodobieństwo na wykrycie.

Wykrywanie wersji bibliotek:

Nowością w wersji 7.4.0 jest wykrywanie wersji bibliotek, którego uruchomienie jest możliwe po przez przełącznik --library.

Przykład:

library

Uruchomienie okienka jest możliwe także w zakładce System.

08132014133230089

Zakładka CPU:

W zakładce CPU doszły także dodatkowe elementy dla pamięci Cache L1, 2,3.

08132014133524543

Ja niestety nie posiadam cache L3.

Dane odnośnie cache są ładowane dynamicznie na podstawie zawartości plików. Wystąpienie błędów w tych danych od wersji 7.4.0 jest niemożliwe i jest uzależnione od wersji posiadanego kernala.

Inne:

  1. Przepisano na nowo kartę CPU. Dane ładowane są raz z pliku /proc/cpuinfo a następnie odpowiednio parsowane. Po czym dekodowane są za pomocą CPUDB i wydobywane są informacje o procesorze według producenta.
  2. Dodano Inc i Dec Application.Busy, przez co I-Nex w czasie wykonywania danych instrukcji zgłasza się jako zajęty. Jest to widoczne zmianą kursora.
  3. Dodano przycisk umożliwiający odświeżenie karty Drives.
  4. Usunięto kopiowanie skryptów do ~/.i-nex/. Są od teraz bezpośrednio w I-Nex wykonywane w powłoce. Zmniejsza to czas potrzebny na uruchomienie i zebranie danych przez program.
  5. Naprawiono kartę Network, gdzie przy zmianie interfejsu sieciowego, dane puste pozostawały z poprzedniej.
  6. Zmieniono sposób generowania raportów. Usunięto wykonywanie zadań w shell na rzecz Read (Create Append)
  7. Zaktualizowano bazę danych procesorów.
  8. Baza danych procesorów została rozdzielona na kilka części. Osobno dla procesorów Intel i3, i5 oraz i7 a także dla AMD A6.
  • Naprawiono błąd z ikonami SVG. Od teraz I-Nex używa własnych ikon dla przycisków. (KFaenza) oraz nie wymaga pakietu gambas3-gb-stock

Wersja 7.4.0 otrzymała aż 110 Commitów w repozytorium GIT.

Zmiany porównać można pod adresem 7.2.1...master