Почему существует такая разница во времени выполнения echo и cat?

Чтобы заставить работать wifi, вам нужно:

Установить "broadcom-sta-dkms" с обновленным ядром из Jessie.

1) Обновите версию ядра: Простой способ - выполнить шаги, описанные в ответе Стивена Китта для установки версии ядра 4.6:

echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports. list

apt-get update

apt-get -t jessie-backports install linux-image-amd64

2) Установите пакет broadcom-sta-dkms (non-free) и загрузите wl модули ядра:

Добавьте non-free в ваши sources. list и установите необходимый пакет:

apt-get install build-essential dkms wireless-tools
apt-get install linux-headers-$(uname -r)
apt-get install broadcom-sta-dkms

Выгрузите конфликтующие модули:

 modprobe -r b44 b43 b43legacy ssb brcmsmac

Загрузите модуль wl:

modprobe wl

Для работы тачпада необходимо установить mtrack драйвер:

apt-get install xserver-xorg-input-mtrack

Отредактируйте 50-synaptics. conf конфигурационный файл:

nano /usr/share/X11/xorg.conf.d/50-synaptics.conf

Прокрутите вниз до раздела "InputClass", отредактируйте его следующим образом:

Section "InputClass"
   MatchIsTouchpad "on"
   Identifier      "Touchpads"
   Driver          "mtrack"
EndSection

15
13.04.2017, 15:36
1 ответ

readнамного быстрее, чемcat

Я думаю, каждый может это проверить:

$ cd /sys/devices/system/cpu/cpu0/cpufreq
───────────────────────────────────────────────────────────────────────────────────────────
$ time for ((i=0; i<10000; i++ )); do read p < scaling_cur_freq ; done

real    0m0.232s
user    0m0.139s
sys     0m0.088s
───────────────────────────────────────────────────────────────────────────────────────────
$ time for ((i=0; i<10000; i++ )); do cat scaling_cur_freq > /dev/null ; done

real    0m9.372s
user    0m7.518s
sys     0m2.435s
───────────────────────────────────────────────────────────────────────────────────────────
$ type -a read
read is a shell builtin
───────────────────────────────────────────────────────────────────────────────────────────
$ type -a cat
cat is /bin/cat

catзанимает 9,372 секунды. echoзанимает .232секунд.

readэто в 40 раз быстрее .

Мой первый тест, когда $pвыводился на экран, показал, что readработает в 48 раз быстрее, чем cat.

-1
27.01.2020, 19:49

Теги

Похожие вопросы