ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ pidfd Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄ΠΎΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ PID Π½Π° ΠΏΡΠΎΡΠ΅Ρ. ΠΠ°ΠΊΠ°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° ΠΏΠΎ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΡ ΡΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅ PID ΠΊΠΎΠ³Π° ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ. ΠΠ΅ΡΠ°Π»ΠΈ Π·Π°.
- ΠΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΠΎΠΏΡΠ΅Π·ΠΈΡΠ΅ Π½Π° ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΠΈ Π²ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π½Π° ΠΏΡΠ°Π³ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ° (Π΄Π° ΡΠ΅ΡΠ΅ΠΌΠ΅, Π½Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΎΠ΄ 3 GHz), Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠΎ Π½ΠΈΠ·ΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π½Π° ΠΏΡΠ°Π³ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠ° ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 2 GHz). ΠΠ΅ΡΠ°Π»ΠΈ Π·Π°.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ΅ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΡΠΈΠΏΠΎΠ²ΠΈ AMD Navi (RX5700) Π²ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ amdgpu. Π‘ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅/Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΅Π½Π΅ΡΠ³ΠΈΡΠ°.
- Π¦Π΅Π»ΠΎΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Zhaoxin ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΡΠΎ x86, ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ VIA ΠΈ Π²Π»Π°Π΄Π°ΡΠ° Π½Π° Π¨Π°Π½Π³Π°Ρ.
- ΠΠΎΡΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΅Π½Π΅ΡΠ³ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Intel Speed ββββSelect, ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΡΠ½Π° Π·Π° Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ΅ΠΌΠ΅ΡΡΡΠ²ΠΎΡΠΎ Xeon. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²Π° ΠΏΠΎ Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΡΠΈΠ½ΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΊΠΎΠ΅ ΡΠ°Π΄ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ.
- ΠΠ½Π΅ΡΠ³Π΅ΡΡΠΊΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΡΠ΅ΠΊΠ°ΡΠ΅ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ umwait ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π° Intel Tremont ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅. ΠΠ΅ΡΠ°Π»ΠΈ Π·Π°.
- ΠΠΏΡΠ΅Π³ΠΎΡ 0.0.0.0/8 Π΅ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π°, ΡΡΠΎ Π΄Π°Π²Π° 16 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π½ΠΎΠ²ΠΈ IPv4 Π°Π΄ΡΠ΅ΡΠΈ. ΠΠ΅ΡΠ°Π»ΠΈ Π·Π°.
- Π€Π»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π΅Π½, Π»Π΅ΡΠ΅Π½ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ ACRN, Π΄ΠΎΠ±ΡΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ IoT ΡΠΈΡΡΠ΅ΠΌΠΈ (ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΡΠ°ΡΠ°). ΠΠ΅ΡΠ°Π»ΠΈ Π·Π°.
ΠΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ Π΄Π°Π΄Π΅Π½ΠΈ Π½Π΅ΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
ΠΠ»Π°Π²Π΅Π½ Π΄Π΅Π» ΠΎΠ΄ ΡΠ°Π΄ΡΠΎΡΠΎ
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ xz, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ /lib/firmware ΠΎΠ΄ ~ 420 MB Π½Π° ~ 130 MB.
- ΠΠΎΠ²Π° Π²Π°ΡΠΈΡΠ°Π½ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ clone() ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π½Π°ΠΌΠ΅Π½ΡΠ°. ΠΠ΅ΡΠ°Π»ΠΈ Π·Π°.
- ΠΠ²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ ΡΠΎΠ½Ρ Π·Π° Π²ΠΈΡΠΎΠΊΠΈ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΠΈ Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°.
- ΠΠΏΡΠΈΡΠ°ΡΠ° CONFIG_PREEMPT_RT ΡΠ° ΠΎΠ·Π½Π°ΡΡΠ²Π° Π±ΡΠ·Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π½Π° Π·Π±ΠΈΡ Π½Π° RT Π·Π°ΠΊΡΠΏΠΈ Π²ΠΎ Π³Π»Π°Π²Π½Π°ΡΠ° Π³ΡΠ°Π½ΠΊΠ° Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ.
ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ
- Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ BULKSTAT ΠΈ INUMBERS ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π° Π½Π° XFS v5, Π° Π·Π°ΠΏΠΎΡΠ½Π° ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΈΠ½ΠΎΠ΄Π° ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΈΡΠΊΠΈ.
- Btrfs ΡΠ΅Π³Π° ΠΊΠΎΡΠΈΡΡΠΈ Π±ΡΠ·ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΡΡΠΌΠΈ (crc32c) Π½Π° ΡΠΈΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ.
- ΠΠ½Π°ΠΌΠ΅ΡΠΎ Π·Π° Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΎΡΡ (Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΎΡΡ) ΡΠ΅Π³Π° ΡΡΡΠΎΠ³ΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° Π·Π° ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° Ext4. Π‘ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΡΠΏΠΊΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ.
- CEPH Π½Π°ΡΡΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ SELinux.
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ smbdirect Π²ΠΎ CIFS ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° SMB3.1.1 GCM. ΠΠ³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° Π±ΡΠ·ΠΈΠ½Π° Π½Π° ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- F2FS ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ Π½Π° swap-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ. ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ±ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΡΠ½ΠΊΡ=ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ.
- ΠΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π° NFS ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ ΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΎΠ΄Π΅Π΄Π½Π°Ρ ΠΏΡΠ΅ΠΊΡ ΠΎΠΏΡΠΈΡΠ°ΡΠ° nconnect=X ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅.
ΠΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ
- ΠΠ° ΡΠ΅ΠΊΠΎΡ dma-buf ΠΌΡ ΡΠ΅ Π΄Π°Π²Π° ΡΠ΅Π»ΠΎΡΠ½Π° ΠΈΠ½ΠΎΠ΄Π°. ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ /proc/*/fd ΠΈ /proc/*/map_files ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ Π΄Π΅ΡΠ°Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ shmem.
- ΠΠΎΡΠΎΡΠΎΡ smaps ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈ ΠΊΠ΅ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° smaps_rollup proc.
- ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° rbtree Π·Π° swap_extent Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΊΠΎΠ³Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΡΠ΅ΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°Π°.
- /proc/meminfo Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ vmalloc.
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π°Π»Π°ΡΠΊΠΈΡΠ΅/vm/slabinfo ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ΅ΡΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎ ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°.
ΠΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ
- ΠΠΈΡΡΠΈΠΎ-ΠΈΠΎΠΌΠΌΡ Π΄ΡΠ°ΡΠ²Π΅Ρ Π·Π° ΠΏΠ°ΡΠ°Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΡΠ΅Π΄ ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π½Π° IOMMU Π±Π΅Π· Π΄Π° ΡΠ΅ Π΅ΠΌΡΠ»ΠΈΡΠ°Π°Ρ ΡΠ°Π±Π΅Π»ΠΈ ΡΠΎ Π°Π΄ΡΠ΅ΡΠΈ.
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ virtio-pmem Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΡΠ΅ Π΄Π²ΠΈΠΆΠΈ Π½ΠΈΠ· ΡΠΈΠ·ΠΈΡΠΊΠΈΠΎΡ Π°Π΄ΡΠ΅ΡΠ΅Π½ ΠΏΡΠΎΡΡΠΎΡ.
- ΠΠ°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° vhost. ΠΠ° TX PPS ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΎΠ΄ 24%.
- ΠΡΠ»ΡΠ° ΠΊΠΎΠΏΠΈΡΠ° Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π·Π° vhost_net.
- ΠΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΡΠ°Ρ Π½Π° ΠΈΠΌΠ΅Π½ΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΡΠΎΡΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° xxhash, Π΅ΠΊΡΡΡΠ΅ΠΌΠ½ΠΎ Π±ΡΠ· Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° Π½Π΅ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΎ Ρ Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠ° Π±ΡΠ·ΠΈΠ½Π° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΠ°ΠΌΠΎ ΠΎΠ΄ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°.
ΠΡΠ΅ΠΆΠ΅Π½ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ
- ΠΠΎΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° nexthop ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π΄Π° ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Ρ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΡΡΡΠΈΡΠ΅ IPv4 ΠΈ IPv6.
- Netfilter Π½Π°ΡΡΠΈ Π΄Π° Π³ΠΎ ΡΠΈΠΌΠ½ΡΠ²Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΡΠ΅Π΄ΠΈΡΠ΅ Π·Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π½Π° Π²ΡΡΠΊΠ° Π·Π° ΠΌΠΎΡΡΠΎΠ²ΠΈ.
- ΠΠΎΠ² ΠΌΠΎΠ΄ΡΠ» Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ Π·Π°Π³Π»Π°Π²ΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ MPLS.
- ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΡ isdn4linux Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Ρ.
- LE ΠΏΠΈΠ½Π³ΠΎΠ²ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° Bluetooth.
Π₯Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ
- ΠΠΎΠ²ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈ ΡΡΠ΅Π΄ΠΈ Π½Π° ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit Π·Π° Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box ΠΈΡΠ½.
- ΠΠ° x86, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ /proc/ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ /arch_status Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΠ°Ρ ΠΊΠΎΠ³Π° Π±ΠΈΠ» ΠΊΠΎΡΠΈΡΡΠ΅Π½ AVX512.
- ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° VMX Π·Π° KVM, Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° vmexit ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π·Π° 12%.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΈ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ Intel KabyLake, AmberLake, WhiskeyLake ΠΈ Ice Lake.
- lzma ΠΈ lzo ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π·Π° uImage Π½Π° PowerPC.
- Π‘ΠΈΠ³ΡΡΠ½Π° Π²ΠΈΡΡΠΈΠΎ-Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π·Π° S390.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ Π·Π° RISCV.
- Π Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΠ°ΡΡΠ²Π°ΡΠ΅ Π½ΠΈΠ· Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΠΈΠ½ΡΠΊΡ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΡΠ΅ΠΆΠΈΠΌ (Π·Π°Π±Π°Π²ΡΠ²Π°ΡΠ΅ ΠΈ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ).
ΠΠΎΠ·Π°ΡΠΈ Π½Π° ΡΡΠ΅Π΄ΠΎΡ
- ΠΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ HDR ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ Π·Π° amdgpu ΠΈ i915.
- ΠΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠΈΠΏΠΎΠ²ΠΈ Vega12 ΠΈ Vega20 Π²ΠΎ amdgpu.
- ΠΠΎΠ²Π΅ΡΠ΅ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½Π° Π³Π°ΠΌΠ° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠ° Π·Π° i915, ΠΊΠ°ΠΊΠΎ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΎ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΈ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½ΠΎΠ² ΡΠΈΡΠΌΠ²Π΅Ρ.
- ΠΠΈΠ΄Π΅ΠΎ Π΄ΡΠ°ΡΠ²Π΅ΡΠΎΡ Nouveau Π½Π°ΡΡΠΈ Π΄Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π° ΡΠΈΠΏΠΎΠ²ΠΈ ΠΎΠ΄ ΡΠ΅ΠΌΠ΅ΡΡΡΠ²ΠΎΡΠΎ TU116.
- ΠΠΎΠ²ΠΈ Bluetooth ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ MediaTek MT7663U ΠΈ MediaTek MT7668U.
- TLS TX HW ΠΈΡΡΠΎΠ²Π°Ρ Π·Π° Infiniband, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π°ΡΠ°ΠΊΠ½Π°Ρ Ρ Π°ΡΠ΄Π²Π΅Ρ ΠΈ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ°.
- ΠΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° ΠΠ·Π΅ΡΠΎΡΠΎ ΠΠ»Ρ Π°ΡΡ Π²ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ Π·Π° HD Π°ΡΠ΄ΠΈΠΎ.
- ΠΠΎΠ²ΠΈ Π°ΡΠ΄ΠΈΠΎ ΡΡΠ΅Π΄ΠΈ ΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈ: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI Π΄ΡΠ°ΡΠ²Π΅Ρ Π·Π° ΡΠ°ΡΡΠ°ΡΡΡΠ° ΠΈ ΠΏΠΎΠ΄Π»ΠΎΠ³Π°.
- ΠΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Watchdog, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° /dev/watchdogN.
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°ΡΠ° cpufreq Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ ΠΎΠ΄ imx-cpufreq-dt ΠΈ Raspberry Pi.
ΠΠ·Π²ΠΎΡ: linux.org.ru