Архив автора: admin

Что такое PCI Express? Имеют ли значение линии, слоты и версии PCIe?

PCI Express является популярной технологией в наши дни, и многие спрашивают, что это такое, для чего он нужен и почему так много суеты по поводу видеокарт, твердотельных накопителей и материнских плат, поддерживающих PCI Express 4.0. В этой статье мы собираемся ответить на эти вопросы. Мы также попытаемся пролить свет на то, что такое линии PCIe, какие типы слотов PCIe есть, и что нового в PCI Express 4.0. Если вам интересно узнать больше, читайте дальше

Что такое PCI Express и что он обозначает?

PCI Express означает Peripheral Component Interconnect Express и представляет собой стандартный интерфейс для подключения периферийного оборудования к материнской плате на компьютере. Другими словами, PCI Express или сокращенно PCIe — это интерфейс, который подключает к материнской плате внутренние карты расширения, такие как видеокарты, звуковые карты, адаптеры Ethernet и Wi-Fi . Кроме того, PCI Express также используется для подключения некоторых типов твердотельных накопителей, которые обычно очень быстрые.

Какие типы слотов и размеров PCI Express существуют, и что означают линии PCIe?

Для подключения плат расширения к материнской плате PCI Express использует физические слоты. Обычными слотами PCI Express, которые мы видим на материнских платах, являются PCIe x1, PCIe x4, PCIe x8 и PCIe x16. Число, которое следует за буквой «х», говорит нам о физических размерах слота PCI Express, который, в свою очередь, определяется количеством контактов на нем. Чем больше число, тем длиннее слот PCIe и тем больше контактов, которые соединяют плату расширения с гнездом.

Кроме того, число «х» также указывает, сколько полос доступно в этом слоте расширения. Вот как сравниваются часто используемые слоты PCIe:

  • PCIe x1: имеет 1 полосу , 18 контактов и длину 25 мм
  • PCIe x4: имеет 4 линии , 32 контакта и длину 39 мм
  • PCIe x8: имеет 8 линий , 49 контактов и длину 56 мм
  • PCIe x16: имеет 16 линий , 82 контакта и длину 89 мм

Линии PCI Express — это пути между набором микросхем материнской платы и слотами PCIe или другими устройствами, являющимися частью материнской платы, такими как разъем процессора, слоты M.2 SSD, сетевые адаптеры, контроллеры SATA или контроллеры USB.

В PCI Express каждая полоса индивидуальна, что означает, что она не может быть разделена между различными устройствами. Например, если ваша видеокарта подключена к слоту PCIe x16, это означает, что она имеет 16 независимых линий, выделенных только для нее. Никакой другой компонент не может использовать эти полосы, кроме графической карты.

Вот идея, которая может упростить вам понимание того, что такое линии PCI Express: просто представьте, что PCI Express — это магистраль, а автомобили, которые едут по ней, — это данные, которые передаются. Чем больше полос движения доступно на шоссе, тем больше автомобилей можно проехать по нему; чем больше у вас PCIe-линий, тем больше данных можно передать.

Карта PCI Express может устанавливаться и работать в любом слоте PCIe, доступном на материнской плате, если этот слот не меньше платы расширения. Например, вы можете установить карту PCIe x1 в слот PCIe x16. Тем не менее, вы не можете сделать обратное. Например, вы можете установить звуковую карту PCIe x1 в слот PCIe x16, но вы не можете установить графическую карту PCIe x16 в слот PCIe x1.

Какие версии PCI Express существуют, и какую скорость передачи данных (пропускную способность) они поддерживают?

Сегодня используются четыре версии PCI Express: PCI Express 1.0, PCI Express 2.0, PCI Express 3.0 и PCI Express 4.0. Каждая версия PCIe поддерживает примерно удвоенную пропускную способность предыдущего PCIe . Вот что предлагает каждый из них:

  • PCI Express 1.0: имеет пропускную способность 250 МБ / с на линию
  • PCI Express 2.0: имеет пропускную способность 500 МБ / с на линию
  • PCI Express 3.0: имеет пропускную способность 984,6 МБ / с на линию
  • PCI Express 4.0: имеет пропускную способность 1969 МБ / с на линию

Помните, что слоты PCIe могут предложить не одну, а несколько дорожек? Значения полосы пропускания, которые мы разделили, умножаются на количество линий, доступных в слоте PCIe. Если вы хотите рассчитать, сколько пропускной способности доступно для определенной платы расширения, вам нужно умножить пропускную способность PCIe на линию на количество доступных для нее линий.

Например, графическая карта, которая поддерживает PCI Express 4.0 и подключена к слоту PCIe x16, имеет доступ к общей пропускной способности около 31,51 ГБ / с. Это результат умножения 1969 МБ / с на 16 (пропускная способность PCIe на линию * 16 линий). Впечатляет, правда?

Вот как масштабируются версии PCI Express, если принять во внимание линии PCI Express:

В будущем появятся новые версии PCI Express, такие как PCI Express 5.0 и PCI Express 6.0. Спецификация PCIe 5.0 была доработана летом 2019 года, предлагая пропускную способность до 3938 МБ / с на линию и до 63 ГБ / с в конфигурации x16. Однако, скорее всего, мы не увидим его в ближайшее время на компьютерном оборудовании потребительского уровня.

Широко ли доступна последняя версия PCI Express 4.0?

На данный момент PCI Express 4.0 является самой быстрой спецификацией, доступной для домашних компьютеров. Однако PCI Express 4.0 поддерживается только AMD на своих последних материнских платах, основанных на чипсете X570 в сочетании с процессорами AMD Ryzen третьего поколения. Если у вас их нет, нет смысла покупать видеокарты или твердотельные накопители, поддерживающие PCIe 4.0.

Говоря об этом, хотя уже есть много SSD, поддерживающих PCIe 4.0, единственными видеокартами, которые работают на PCIe 4.0, являются Radeon RX 5000 от AMD, такие как Radeon RX 5700 XT и Radeon RX 5700 . Intel пока не предлагает поддержку PCI Express 4.0 на любом своем оборудовании.

Как PCI Express 4.0 влияет на скорость вашей видеокарты?

Некоторые задают интересный вопрос: влияет ли более быстрая и новая спецификация PCI Express 4.0 на скорость видеокарты? Быстрый ответ — нет , это не так, и вы не получаете больше кадров в секунду! Вот почему:

Когда вы играете в игру, видеокарта использует выделенную память (GDDR) для хранения текстур, используемых для рендеринга кадров на экране. Помимо тактовой частоты графического процессора, эта графическая память является наиболее важной для того, сколько кадров вы получаете каждую секунду.

Графическая карта должна использовать интерфейс PCI Express, который соединяет ее с материнской платой только тогда, когда ей нужно обмениваться данными с процессором или загружать текстуры из системной памяти (ОЗУ компьютера). Это не должно случаться часто, поскольку современные видеокарты имеют много собственной оперативной памяти. И даже если / когда это произойдет, после того, как текстуры были переданы через интерфейс PCI Express из системного ОЗУ и загружены в память видеокарты, они остаются там. Причина в том, что графическая память во много раз быстрее системной памяти.

Ни одна из видеокарт, доступных сегодня, не нуждается в полной полосе пропускания, предлагаемой слотами PCI Express 4.0 x16. Для получения дополнительной информации ознакомьтесь с нашим анализом влияния PCI Express 4.0 по сравнению с PCI Express 3.0 на современные настольные компьютеры: PCI Express 4 по сравнению с PCIe 3: есть ли улучшение производительности?

Как насчет совместимости версий PCI Express?

Все версии PCI Express совместимы друг с другом. Например, видеокарта PCI Express 4.0 работает, даже если вы подключаете ее к материнской плате, которая поддерживает только PCI Express 3.0 или даже 2.0. Однако пропускная способность интерфейса PCI Express ограничена наименьшим фактором. Например, если вы подключаете SSD PCI Express 4.0 к материнской плате, которая поддерживает только PCI Express 3.0, этот SSD работает на PCIe 3.0. Вместо доступа к пропускной способности 7,88 ГБ / с он может использовать только 3,94 ГБ / с, поэтому его максимальная теоретическая скорость уменьшается вдвое.

У вас есть еще вопросы по PCI Express?

Теперь вы должны лучше понять, что такое PCI Express, и больше узнать о различных типах слотов PCIe, дорожках и версиях. У вас есть другие вопросы, на которые мы могли бы ответить? Если у вас есть, или если у вас есть, что добавить в эту статью, не стесняйтесь оставить комментарий ниже.



2020-01-08T12:27:33
Вопросы читателей

Как изменить механизм хранения таблицы в MySQL

Резюме : в этой статье вы узнаете, какой механизм хранения использует таблица, и как изменить механизм хранения таблицы на другой.

MySQL поддерживает многие виды механизмов хранения, которые предоставляют различные возможности и характеристики. Например, таблицы InnoDB поддерживают транзакции, а MyISAM — нет.

 

Запрос текущего механизма хранения таблицы

Есть несколько способов получить текущий механизм хранения таблицы.

Первый способ проверить текущий механизм хранения таблицы — это запрос данных из таблицы tables в базе данных information_schema.

Например, чтобы получить текущий механизм хранения таблицы offices в примере базы данных classicmodels, используйте следующий запрос:

SELECT

engine

FROM

information_schema.tables

WHERE

table_schema = 'classicmodels'

AND table_name = 'offices';

 

 

Как изменить Storage Engine в MySQL

 

Второй способ запроса механизма хранения таблицы состоит SHOW TABLE STATUS в следующем:

SHOW TABLE STATUS LIKE 'offices';

 

Как изменить Storage Engine в MySQL

 

Третий способ получить механизм хранения таблицы — использовать оператор SHOW CREATE TABLE.

SHOW CREATE TABLE offices;

 

 

mysql> SHOW CREATE TABLE officesG;

*************************** 1. row ***************************

Table: offices

Create Table: CREATE TABLE `offices` (

`officeCode` varchar(10) NOT NULL,

`city` varchar(50) NOT NULL,

`phone` varchar(50) NOT NULL,

`addressLine1` varchar(50) NOT NULL,

`addressLine2` varchar(50) DEFAULT NULL,

`state` varchar(50) DEFAULT NULL,

`country` varchar(50) NOT NULL,

`postalCode` varchar(15) NOT NULL,

`territory` varchar(10) NOT NULL,

PRIMARY KEY (`officeCode`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

1 row in set (0.00 sec)

mysql>

 

MySQL показал, что таблица offices использует механизм хранения InnoDB.

 

MySQL изменяет механизм хранения

Получив информацию о механизме хранения таблицы, вы можете изменить ее с помощью инструкции ALTER TABLE следующим образом:

ALTER TABLE table_name ENGINE engine_name;

 

Чтобы проверить, какой механизм хранения поддерживает ваш сервер MySQL, используйте оператор SHOW ENGINES следующим образом:

SHOW ENGINES;

 

Как изменить Storage Engine в MySQL

 

Например, чтобы изменить механизм хранения таблицы offices с InnoDB на MyISAM, используйте следующий оператор:

ALTER TABLE offices ENGINE = 'MYISAM';

 

В этой статье мы показали вам, как запросить текущий механизм хранения таблицы и как изменить его на другой механизм хранения, используя инструкцию ALTER TABLE.



2020-01-06T08:47:26
База данных MySQL

В чем разница между 5G и 5GHz Wi-Fi?

Wi-Fi 5G и 5 ГГц используются для беспроводной связи, но больше ничего общего у них нет. Любой, кто ссылается на «5G Wi-Fi», на самом деле означает Wi-Fi 5 ГГц, что отличается от стандарта сотовой связи 5G.

5G — новый стандарт сотовой связи

Скоро вы услышите больше о 5G . Это стандарт сотовой связи, являющийся преемником 4G LTE и 3G. 5G означает «пятое поколение», так как это пятое поколение этого стандарта сотовой связи.

5G разработан, чтобы быть намного быстрее и иметь меньшую задержку, чем 4G LTE. Первые смартфоны 5G вы увидите в 2019 году, а сотовые операторы, такие как AT & T, T-Mobile, Sprint и Verizon, развернут свои мобильные сети 5G. 5G может преобразовать ваше домашнее интернет-соединение, также предоставляя услуги скоростного широкополосного интернета без проводов.

Хотя 5G — это новый захватывающий стандарт, он не имеет ничего общего с Wi-Fi. 5G используется для сотовой связи. Будущие смартфоны могут поддерживать Wi-Fi 5G и 5 ГГц, но современные смартфоны поддерживают Wi-Fi 4G LTE и 5 ГГц.

5 ГГц — одна из двух полос для Wi-Fi

Wi-Fi имеет две полосы частот, которые вы можете использовать: 2,4 ГГц и 5 ГГц . 5 ГГц — более новый. Он получил широкое распространение благодаря стандарту Wi-Fi 802.11n, который был впервые опубликован еще в 2009 году. Он по-прежнему является частью современных стандартов Wi-Fi, таких как 802.11ac и Wi-Fi 6 .

5 ГГц Wi-Fi отличный. Он предлагает больше непересекающихся каналов, что делает его намного менее перегруженным. Это превосходно в местах с большим количеством заторов Wi-Fi , таких как многоквартирные дома, где каждая квартира имеет свой собственный маршрутизатор и сеть Wi-Fi. 5 ГГц Wi-Fi также быстрее, чем 2,4 ГГц Wi-Fi.

Но, несмотря на эти более медленные скорости и повышенную загруженность, Wi-Fi 2,4 ГГц все еще имеет свои преимущества. 2,4 ГГц покрывает большую площадь, чем 5 ГГц, и благодаря прохождению радиоволн лучше проходит сквозь стены. Эти более короткие 5 ГГц радиоволны обеспечивают более быстрое соединение, но они не могут покрыть столько земли.

Если у вас есть даже достаточно современный маршрутизатор, это, вероятно, двухдиапазонный маршрутизатор, который поддерживает Wi-Fi 5 ГГц и 2,4 ГГц одновременно.

Мы видели, как люди используют термин «5G Wi-Fi» для обозначения Wi-Fi 5 ГГц, но это неверно. Они означают «5 ГГц Wi-Fi».

Почему некоторые сети Wi-Fi говорят, что они «5G»?

Чтобы сделать вещи немного более запутанными, люди иногда называют свои сети такими вещами, как «Моя сеть» и «Моя сеть — 5G». Это довольно вводит в заблуждение, но это не было слишком запутанным, прежде чем появился 5G. Здесь «5G» — это просто сокращение от «5 ГГц».

Это связано с тем, что маршрутизаторы Wi-Fi, которые поддерживают Wi-Fi 5 ГГц, можно настроить несколькими различными способами. Эти маршрутизаторы могут одновременно обслуживать сети 2,4 ГГц и 5 ГГц, что полезно для старых устройств, которые поддерживают только 2,4 ГГц, или более крупных областей, где устройства могут выходить за пределы диапазона 5 ГГц, но при этом оставаться в диапазоне 2,4 ГГц.

Если обе сети Wi-Fi названы одинаково — например, если обе ваши сети 2,4 ГГц и 5 ГГц названы «Моя сеть» — каждый подключенный смартфон, ноутбук или другое устройство автоматически переключится между сетями, выбрав 5 Сеть ГГц и подключение к сети 2,4 ГГц при необходимости. В любом случае это цель. На самом деле, многие устройства не делают этого должным образом и могут просто подключиться к сети 2,4 ГГц, или они могут попытаться подключиться к сети 5 ГГц и потерпеть неудачу.

Вот почему люди часто настраивают свои маршрутизаторы, чтобы иметь два отдельных имени сети Wi-Fi. Один из них может быть назван как «Моя сеть — 2,4 ГГц», а другой — как «Моя сеть — 5 ГГц». Оба размещаются на одном маршрутизаторе, но один — 2,4 ГГц, а другой — 5 ГГц. Затем вы можете выбрать, к какой сети вы хотите подключиться на ваших устройствах. Конечно, вам не нужно использовать такие информативные имена — вы можете назвать одну «Лайм» и одну «Лимон», если хотите.

Почему люди говорят «5G Wi-Fi»?

5G — довольно новый стандарт. Некоторые люди начали называть 5 ГГц Wi-Fi «5G Wi-Fi» еще во времена, когда 3G и 4G LTE были доминирующими стандартами сотовой связи.

Официально его так никогда не называли, но некоторые люди называли его более коротким. Это похоже на то, как многие люди называют iPod Touch «iTouch». Это не было официальным названием, но все знали, о чем они говорили.

Но теперь, когда 5G находится на пороге запуска на потребительских устройствах, «5G Wi-Fi» просто запутан и неясен. Всякий раз, когда вы видите термин «5G», связанный с Wi-Fi, он, вероятно, просто относится к Wi-Fi 5 ГГц.

Однако в большинстве случаев «5G» будет означать новый сотовый стандарт. И, по мере распространения 5G, люди должны быть немного более точными, чтобы избежать путаницы.



2020-01-05T17:48:56
Вопросы читателей

Как сделать резервную копию базы данных MySQL?

MySQL — это система управления реляционными базами данных (RDBMS). Он обрабатывает инструкции базы данных и может управлять многими базами данных одновременно.

Например, если вы хотите создать новую базу данных или добавить данные в существующую базу данных, вы отправляете сообщение на сервер MySQL, даете ему данные, которые хотите добавить, и указываете, куда их добавить.

Является ли ваш бизнес маленьким или большим, ваши данные являются важным элементом. Чтобы обеспечить защиту вашей ценной информации от повреждения, кражи или последствий аварии, создайте резервную копию базы данных MySQL. Эта статья объяснит несколько способов сделать это.

Резервное копирование базы данных MySQL с помощью phpMyAdmin

Создайте файл экспорта или резервного копирования базы данных MySQL, используя инструмент phpMyAdmin из панели управления веб-хостинга, например cPanel. Мы будем использовать cPanel для целей этой статьи.

Начните с входа в вашу cPanel и нажмите на phpMyAdmin.

Выберите базу данных MySQL, резервную копию которой вы хотите создать, на панели навигации на левой боковой панели. Затем нажмите ссылку экспорта, расположенную в верхней панели навигации.

На странице экспорта вы увидите два варианта: Пользовательский и Быстрый. Выберите опцию Custom.

После выбора Custom вы увидите список ваших баз данных. Вы можете выбрать один, несколько или все. Настройка по умолчанию для резервного копирования всех.

Под опциями вывода выберите gzipped для сжатия. Оставьте другие параметры по умолчанию.

Нажмите кнопку «Перейти», чтобы начать резервное копирование и загрузить файл. Имя вашего файла будет YourDatabaseName.sql.gz.

Время, необходимое для завершения резервного копирования, будет зависеть от размера вашей базы данных.

Резервное копирование базы данных MySQL с mysqldump

Используйте команду mysqldump, чтобы создать дамп текстового файла вашей базы данных, который будет управляться MySQL. Дамп текстового файла — это текстовый файл, содержащий команды SQL, необходимые для воссоздания базы данных с нуля.

Чтобы создать резервную копию одной базы данных, используйте следующую команду:

mysqldump database_name> database_name.sql

Эта команда создаст резервную копию и отправит ее в файл .sql. Он только сделает копию вашей базы данных и не повлияет на нее.

Используйте следующую команду для резервного копирования нескольких баз данных одновременно.

mysqldump –database database_one database_two> two_databases.sql

Database_one — это имя первой базы данных, а database_two — имя второй базы данных, для которой вы хотите создать резервную копию. Оба будут сохранены в одной базе данных.

Если вы хотите сделать резервную копию всех ваших баз данных MySQL на сервере, используйте следующую команду, чтобы создать один файл резервной копии .sql, который будет содержать все ваши базы данных.

mysqldump –all-database> all_databases.sql

Резервное копирование базы данных MySQL с помощью Cron Jobs

Задание cron — это команда Linux, используемая для автоматического выполнения задания в указанное время. Мы объясним, как использовать эту команду для автоматизации резервного копирования баз данных MySQL.

Начните с входа в свою cPanel, прокрутите вниз до раздела Advanced и нажмите на Cron jobs.

Вы увидите предупреждение о том, что вы должны хорошо разбираться в командах Linux, чтобы эффективно использовать задания cron. Если вы этого не сделаете, обратитесь к администратору хостинга.

Если вы хотите получать электронное письмо каждый раз, когда задание cron запускает команду, которая выводит данные, укажите свой адрес электронной почты в поле и нажмите «Обновить электронную почту».

Выберите один из общих параметров из выпадающего меню, чтобы выбрать, как часто вы хотите запускать резервное копирование.

Вы также можете настроить другие параметры, такие как время и день недели.

Теперь пришло время добавить команду следующим образом:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

Замените dbusername, dbpassword и dbname на имя пользователя базы данных, пароль базы данных и имя базы данных.

Путь относится к папке или серии папок, в которые вы хотите поместить файл резервной копии. Имя вашего файла резервной копии представлено в команде как backup.sql . Вы можете изменить это имя или оставить его как есть. Нажмите Добавить новое задание Cron .

Если вы прокрутите немного вниз, вы увидите список ваших текущих заданий Cron.

Если вы хотите изменить любое из ваших текущих заданий cron, нажмите Edit. Если вы больше не хотите запускать какую-либо работу или ошибаетесь, нажмите «Удалить».

Используйте плагины WordPress (WP) для резервного копирования MySQL

Если вы используете WP, вы можете использовать плагин для резервного копирования вашей базы данных. UpdraftPlus создаст резервную копию файла базы данных одним щелчком мыши. В настоящее время у него более двух миллионов активных установок.

BackWPup

Используйте BackWPup для резервного копирования файлов базы данных MySQL и даже полной установки WP.

Есть много других плагинов WP для резервного копирования MySQL. Выберите тот, который работает с текущей версией WP и активно обновляется.

Чтобы избежать потери важных данных, регулярно делайте резервные копии своей базы данных MySQL. Если у вас есть резервная копия, вы сможете восстановить важные или незаменимые данные, если что-то повредит ваш сайт.

https://www.youtube.com/watch?v=QZhM3XzGivU



2020-01-04T21:55:02
Вопросы читателей

Как узнать версию Линукс в терминале

Если пользователь сам устанавливал Linux и занимался его настройкой, то он точно знает версию дистрибутива и прочие важные данные, однако может возникнуть необходимость узнать подобную информацию, если вы купили VPS или занимаетесь настройкой системы для знакомых. Во время такой настройки важно знать версию Linux, ведь она дает возможность планировать свои действия, например знание версии, поможет понять, будет ли компьютер подвержен вирусным атакам. Читать

Как сравнить последовательные строки в одной таблице в MySQL

Резюме : в этой статье мы покажем вам, как сравнивать последовательные строки в одной и той же таблице, используя технику самостоятельного соединения.

Предположим, у вас есть таблица inventory, со структурой, определенной оператором CREATE TABLE, следующим образом:

CREATE TABLE inventory(

id INT AUTO_INCREMENT PRIMARY KEY,

counted_date date NOT NULL,

item_no VARCHAR(20) NOT NULL,

qty int(11) NOT NULL

);

 

В таблице inventory:

  • id — является автоинкрементными колонками.
  • counted_date  — это подсчитанная  дата.
  • item_no  — код товара, размещенный в инвентаре.
  • qty —  накопленное количество в запасе.

Ниже приведены примеры данных таблицы inventory:

INSERT INTO inventory(counted_date,item_no,qty)

VALUES ('2019-12-27','A',20),

('2019-12-27','A',30),

('2019-12-27','A',45),

('2019-12-27','A',80),

('2019-12-27','A',100);

 

Если вы хотите узнать, сколько предметов получено в день для каждого предмета, вам нужно сравнить количество наличных в конкретном дне с его предыдущим днем.

Другими словами, в таблице inventory необходимо сравнить строку с последовательной строкой, чтобы найти разницу.

В MySQL вы можете использовать технику самосоединения (self join) для сравнения последовательных строк как следующий запрос:

SELECT

g1.item_no,

g1.counted_date from_date,

g2.counted_date to_date,

(g2.qty - g1.qty) AS receipt_qty

FROM

inventory g1

INNER JOIN

inventory g2 ON g2.id = g1.id + 1

WHERE

g1.item_no = 'A';

 

Условие в предложении INNER JOIN g2.id = g1.id + 1 позволяет, конечно, сравнить текущую строку со следующей строкой в таблице inventory, предполагая, что в столбцах идентификаторов нет пробелов.

Если вы не можете избежать пробела, вы можете создать дополнительный столбец, например,  seq, чтобы поддерживать последовательности строк, чтобы применить эту технику.

Из этой статьи вы узнали, как сравнивать последовательные строки в одной и той же таблице, используя технику самостоятельного соединения.



2019-12-27T19:04:08
База данных MySQL