Интерфейс командной строки (англ. Command line interface, CLI) — разновидность текстового интерфейса (CUI) между человеком и компьютером, в котором инструкции компьютеру даются в основном путём ввода с клавиатуры текстовых строк (команд), в UNIX-системах возможно применение мыши.[1] Также известен под названием консоль.
у меня есть программа(и для винды и для линукса есть вариант), которая выводит текстовую инфу в консоль.
В винде этот вывод очень медленный, в убунте 10.04 быстрый, в убунте 12.04 еще быстрее...
Внимание вопрос!
От чего это может зависеть, если прога одна и та же?
от терминала... очевидно же.... про финду ничего не скажу, а вот в линуксе как минимум три вида терминалов(разные по скорости вывода): обычная консоль, фреймбуферная консоль и иксовый эмулятор терминала.
фреймбуферная консоль - самый медленней.
иксовый - ограничивается производительностью иксовых дров
обычная консоль ограничевается производительностью vga режима.
в общем разницу скоростей последних двух можно только с time'ом засечь. а вот фреймбуфер на глаз виден.
на оффтопике скорость скорей всего ограничивается cmd.exe. попробуйте установить konsole.
от терминала... очевидно же.... про финду ничего не скажу, а вот в линуксе как минимум три вида терминалов(разные по скорости вывода): обычная консоль, фреймбуферная консоль и иксовый эмулятор терминала.
фреймбуферная консоль - самый медленней.
иксовый - ограничивается производительностью иксовых дров
обычная консоль ограничевается производительностью vga режима.
в общем разницу скоростей последних двух можно только с time'ом засечь. а вот фреймбуфер на глаз виден.
на оффтопике скорость скорей всего ограничивается cmd.exe. попробуйте установить konsole.
познавательно...
Получается если я поставил линукс, но дрова на видюху не поставил, то это может сказаться на скорости?
А что использовать(какой терминал) для получения наибольшей скорости? Можно ли как-то увеличивать
Можно ли как-то увеличивать производительностью иксовых дров
Установкой этих самых дров. Ведь драйверы есть не только проприетарные, но и свободные... Хотя, вывод 2D, насколько я понимаю, вылизан за долгое время настолько, что разницы между свободным и проприетарным драйвером в 2D-режиме быть не должно, или она есть, но незначительная. Эмуляторы терминалов - xterm, Konsole, да тьма тьмущая их. Большой разницы я не вижу, но предпочитаю Konsole - поддерживает вкладки, профили для отдельных программ... Мне вполне удобно.
ИМХО, самый быстрый вывод текста - либо в /dev/null, либо в голой консоли в обычном текстовом режиме, без наворотов...
познавательно... Получается если я поставил линукс, но дрова на видюху не поставил, то это может сказаться на скорости?А что использовать(какой терминал) для получения наибольшей скорости? Можно ли как-то увеличивать
гипотетически может, но на глаз это скорей всего не будет заметно. консоль не предназначена для того, чтобы на реактивной скорости километровые логи выкатывать...
/dev/null - интересно... А можно попродробней?
например в обычной консоли я пишу имя своей проги и происходит печать инфы, а как это сделать с помощью /dev/null ?
в таком случае ctrl+alt+f1 во многих линуксах дает графический режим.
Необязательно. Если драйвер (модуль ядра) FrameBuffer Console загружен, то да (с оговорками). А с проприетарными драйверами видеокарты - текст и ничего более, имхо.