Системный монитор не предоставляет правильную информацию

Я добавлю то, что, как я думаю, не было сказано в других ответах. Многое зависит от того, как вы редактируете файл. Полагаю, что echo "stuff" >file из оболочки (другой экземпляр) действительно перезапишет файл. Но если вы отредактируете файл, например, emacs, а затем сохраните его, этого не произойдет. Вместо этого редактор переименовывает старый файл в какое-то имя резервной копии (возможно, фактически удаляет предыдущую резервную копию), а затем записывает его модифицированное содержимое буфера в качестве нового файла с (теперь созданным) старым именем. Поскольку интерпретатор (или другой интерпретатор), читающий скрипт, почти наверняка откроет файл только один раз, он впоследствии будет независим от местонахождения имени файла, он просто продолжает читать файл физического диска (идентифицированный номером inode), который был связан к имени файла во время открытия. Поэтому, даже если он читает скрипт в блоках (это было бы самым простым решением при использовании буферизованного ввода-вывода), он продолжал читать строки из старого экземпляра файла, который, вероятно, не изменится при редактировании.

0
задан 27 May 2017 в 03:49

3 ответа

Красная линия - скорость загрузки, синяя линия - скорость загрузки.

Синяя линия действительно соответствует тексту внизу. Имейте в виду, что правый конец графика - настоящее, а левое - прошлое.

2
ответ дан 22 May 2018 в 22:12

Красная линия - скорость загрузки, синяя линия - скорость загрузки.

Синяя линия действительно соответствует тексту внизу. Имейте в виду, что правый конец графика - настоящее, а левое - прошлое.

2
ответ дан 18 July 2018 в 12:39

Красная линия - скорость загрузки, синяя линия - скорость загрузки.

Синяя линия действительно соответствует тексту внизу. Имейте в виду, что правый конец графика - настоящее, а левое - прошлое.

2
ответ дан 24 July 2018 в 20:00

Другие вопросы по тегам:

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