{"id":18422,"date":"2026-03-20T20:07:36","date_gmt":"2026-03-20T18:07:36","guid":{"rendered":"https:\/\/sysadmin.courses\/?p=18422"},"modified":"2026-04-26T15:33:41","modified_gmt":"2026-04-26T12:33:41","slug":"linux-%d0%b8%d0%b7%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b0-%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%83%d1%8e-%d0%bd%d0%b5-%d0%be%d0%b1%d1%8a%d1%8f","status":"publish","type":"post","link":"https:\/\/sysadmin.courses\/ru\/linux-%d0%b8%d0%b7%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b0-%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%83%d1%8e-%d0%bd%d0%b5-%d0%be%d0%b1%d1%8a%d1%8f\/","title":{"rendered":"Linux \u0438\u0437\u043d\u0443\u0442\u0440\u0438: \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u044e\u0442 \u043d\u043e\u0432\u0438\u0447\u043a\u0430\u043c."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u041c\u044b \u0447\u0430\u0441\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0441\u043b\u043e\u0432\u043e \u00abLinux\u00bb, \u0438\u043c\u0435\u044f \u0432 \u0432\u0438\u0434\u0443 Ubuntu, CentOS \u0438\u043b\u0438 Debian. \u041d\u043e \u0441 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u044d\u0442\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e. Linux \u2014 \u044d\u0442\u043e <strong>\u044f\u0434\u0440\u043e<\/strong>. \u041a\u0443\u0441\u043e\u043a \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0436\u0435\u043b\u0435\u0437\u043e\u043c. \u0410 \u0432\u0441\u0451, \u0447\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435, \u0432\u0441\u0451, \u0441 \u0447\u0435\u043c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u043c \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0440\u0443\u0442\u044f\u0442\u0441\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u044f\u0434\u0440\u0430.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f, \u043a\u0430\u043a \u0432\u0441\u0451 \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e. \u041d\u0430\u0447\u043d\u0451\u043c \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0438\u0437\u0430.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 1. \u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u043e\u0448\u0451\u043b \u0442\u043e\u043a. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043f\u0440\u043e\u0441\u044b\u043f\u0430\u0435\u0442\u0441\u044f \u2014 \u043d\u043e \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u043d \u0442\u0443\u043f\u043e\u0439 \u043a\u0443\u0441\u043e\u043a \u043a\u0440\u0435\u043c\u043d\u0438\u044f. \u041e\u043d \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Linux. \u041e\u043d \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0444\u0430\u0439\u043b\u044b. \u041e\u043d \u0434\u0430\u0436\u0435 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u043d\u0435\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u041e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0449\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0436\u0451\u0441\u0442\u043a\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 <strong>\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b<\/strong> \u2014 BIOS \u0438\u043b\u0438 UEFI. \u0415\u0451 \u0437\u0430\u0434\u0430\u0447\u0430 \u2014 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0436\u0435\u043b\u0435\u0437\u043e \u0432 \u0447\u0443\u0432\u0441\u0442\u0432\u043e. \u041e\u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 POST (Power-On Self-Test): \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0435\u0441\u0442\u044c \u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u044c, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u041f\u043e\u0442\u043e\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0438\u0449\u0435\u0442, \u0441 \u0447\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 2. \u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u2014 GRUB<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, BIOS \u043d\u0430\u0448\u0451\u043b \u0436\u0451\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a. \u041d\u043e \u0432\u043e\u0442 \u043d\u0435\u0437\u0430\u0434\u0430\u0447\u0430 \u2014 BIOS \u0441\u0430\u043c \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041e\u043d \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 ext4 \u0438\u043b\u0438 XFS. \u041e\u043d \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0441\u0430\u043c\u044b\u0435 \u043f\u0435\u0440\u0432\u044b\u0435 512 \u0431\u0430\u0439\u0442 \u0434\u0438\u0441\u043a\u0430 (\u044d\u0442\u043e MBR) \u0438\u043b\u0438 \u0437\u0430\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0435\u0442 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 EFI-\u0440\u0430\u0437\u0434\u0435\u043b. \u0410 \u0442\u0430\u043c \u0436\u0438\u0432\u0451\u0442 <strong>\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u043c\u0438\u0440\u0435 Linux \u044d\u0442\u043e \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 <strong>GRUB 2<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GRUB \u2014 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f, \u043d\u043e \u0443\u043c\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430. \u0415\u0451 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0441\u0443\u043f\u0435\u0440\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u2014 \u043e\u043d\u0430 \u0443\u043c\u0435\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u0417\u0430\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0435\u0442 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b <strong>\/boot<\/strong>, \u0430 \u0442\u0430\u043c \u043b\u0435\u0436\u0430\u0442 \u0434\u0432\u0430 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u0430, \u0431\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043c\u0430\u0433\u0438\u0438 \u043d\u0435 \u0441\u043b\u0443\u0447\u0438\u0442\u0441\u044f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>vmlinuz<\/strong> \u2014 \u044d\u0442\u043e \u0438 \u0435\u0441\u0442\u044c \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 Linux. \u0421\u0430\u043c\u043e \u044f\u0434\u0440\u043e, \u0441\u0436\u0430\u0442\u043e\u0435 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. \u0411\u0443\u043a\u0432\u0430 z \u0432 \u043a\u043e\u043d\u0446\u0435 \u2014 \u044d\u0442\u043e zip, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0436\u0430\u0442\u044b\u0439.<br><strong>initramfs<\/strong> \u2014 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432. \u041e \u043d\u0451\u043c \u0447\u0443\u0442\u044c \u043d\u0438\u0436\u0435.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GRUB \u0431\u0435\u0440\u0451\u0442 \u044f\u0434\u0440\u043e, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u043f\u0440\u044f\u043c\u043e \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435. \u0412\u0441\u0451. \u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 BIOS \u0443\u0445\u043e\u0434\u0438\u0442 \u043a\u0443\u0440\u0438\u0442\u044c \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u043a\u0443, \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0443\u043c\u0438\u0440\u0430\u0435\u0442. \u0422\u0435\u043f\u0435\u0440\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0431\u043e\u0441\u0441 \u2014 <strong>\u044f\u0434\u0440\u043e<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f\n      |\n      v\n  BIOS\/UEFI\n  (POST, \u043f\u043e\u0438\u0441\u043a \u0434\u0438\u0441\u043a\u0430)\n      |\n      v\n   GRUB 2\n  (\u0447\u0438\u0442\u0430\u0435\u0442 \/boot, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u044f\u0434\u0440\u043e)\n      |\n      v\n  vmlinuz (\u044f\u0434\u0440\u043e)\n      |\n      v\n  initramfs\n  (\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438)\n      |\n      v\n  switch_root\n  (\u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0434\u0438\u0441\u043a)\n      |\n      v\n  systemd (PID 1)\n      |\n      v\n  SSH, Nginx, Postgres...<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 3. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043a\u0443\u0440\u0438\u0446\u044b \u0438 \u044f\u0439\u0446\u0430<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u044f\u0434\u0440\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u043e\u0441\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c. \u0415\u0433\u043e \u0437\u0430\u0434\u0430\u0447\u0430 \u2014 \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0434\u0438\u0441\u043a, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0441\u043a, \u043d\u0443\u0436\u043d\u044b <strong>\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b<\/strong> \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0434\u0438\u0441\u043a\u0430. \u0410 \u0433\u0434\u0435 \u043b\u0435\u0436\u0430\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b? \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u2014 \u043d\u0430 \u0442\u043e\u043c \u0441\u0430\u043c\u043e\u043c \u0434\u0438\u0441\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0435\u0449\u0451 \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0417\u0430\u043c\u043a\u043d\u0443\u0442\u044b\u0439 \u043a\u0440\u0443\u0433.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e GRUB \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b \u0432\u0442\u043e\u0440\u043e\u0439 \u0444\u0430\u0439\u043b \u2014 <strong>initramfs<\/strong>. \u042d\u0442\u043e \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043a\u0430\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a. \u0412\u043d\u0443\u0442\u0440\u0438 \u2014 \u043c\u0438\u043d\u0438-\u0432\u0435\u0440\u0441\u0438\u044f Linux \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u042f\u0434\u0440\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u0442 initramfs \u043a\u0430\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u0440\u0435\u043d\u044c, \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u043e\u0442\u0442\u0443\u0434\u0430 \u043d\u0443\u0436\u043d\u044b\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0436\u0435\u043b\u0435\u0437\u0430 (RAID-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b, NVMe, LVM), \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0434\u0438\u0441\u043a \u2014 \u0438 \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0440\u044e\u043a \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <strong>switch_root<\/strong>, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u043c\u0435\u043d\u0430 \u043a\u043e\u0440\u043d\u044f. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438, \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0423\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u0435:<\/strong> \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u0435\u0440\u043c\u0438\u043d <strong>pivot_root<\/strong> \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c. \u0412 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 initramfs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e <strong>switch_root<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0412\u0430\u0436\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438:<\/strong> \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u0438\u0441\u043d\u0435\u0442 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 <strong>kernel panic<\/strong> \u2014 \u0437\u043d\u0430\u0447\u0438\u0442, \u044f\u0434\u0440\u043e \u0437\u0430\u0441\u0442\u0440\u044f\u043b\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0437\u0434\u0435\u0441\u044c. \u041e\u043d\u043e \u043b\u0438\u0431\u043e \u043d\u0435 \u043d\u0430\u0448\u043b\u043e initramfs, \u043b\u0438\u0431\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0433\u043e \u043d\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u0430.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 4. \u042f\u0434\u0440\u043e \u2014 \u0442\u0440\u0438 \u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043b\u0438\u0441\u044c \u2014 \u043c\u044b \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u043c \u0432 <strong>kernel space<\/strong>. \u0421 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u0432 \u043a\u043e\u043b\u044c\u0446\u0435 \u0437\u0430\u0449\u0438\u0442\u044b Ring 0. \u0417\u0434\u0435\u0441\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0432\u0441\u0451: \u043b\u044e\u0431\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043b\u044e\u0431\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux \u2014 \u044d\u0442\u043e <strong>\u043c\u043e\u043d\u043e\u043b\u0438\u0442\u043d\u043e\u0435 \u044f\u0434\u0440\u043e<\/strong>, \u0430 \u043d\u0435 \u043d\u0430\u0431\u043e\u0440 \u0440\u0430\u0437\u0440\u043e\u0437\u043d\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b, \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a TCP\/IP, \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ext4 \u2014 \u0432\u0441\u0451 \u044d\u0442\u043e \u0432\u0430\u0440\u0438\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u0433\u0438\u0433\u0430\u043d\u0442\u0441\u043a\u043e\u043c \u043a\u043e\u0442\u043b\u0435, \u0432 \u0435\u0434\u0438\u043d\u043e\u043c \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435. \u042d\u0442\u043e \u0434\u0430\u0451\u0442 \u0434\u0438\u043a\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435\u0442 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432 \u043d\u0430 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438. \u041d\u043e \u0435\u0441\u0442\u044c \u0440\u0438\u0441\u043a: \u0435\u0441\u043b\u0438 \u043a\u0440\u0438\u0432\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0443\u043f\u0430\u0434\u0451\u0442 \u2014 \u043e\u043d \u0443\u0442\u0430\u0449\u0438\u0442 \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \u0432\u0435\u0441\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 kernel panic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0423 \u044f\u0434\u0440\u0430 \u0442\u0440\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u044c\u044e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u044f\u0434\u0440\u0430 \u0437\u0434\u0435\u0441\u044c \u2014 <strong>\u0432\u0440\u0430\u0442\u044c<\/strong>. \u041e\u043d\u043e \u0432\u0440\u0451\u0442 \u043d\u0430\u0448\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 Nginx \u0438\u043b\u0438 Python \u043f\u0440\u043e\u0441\u0438\u0442 \u043f\u0430\u043c\u044f\u0442\u044c, \u043e\u043d \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0414\u043b\u044f \u043d\u0435\u0433\u043e \u0432\u0441\u0451 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 \u0430\u0434\u0440\u0435\u0441\u043e\u0432. \u0425\u043e\u0442\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0438 \u043a\u0443\u0441\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0431\u0440\u043e\u0441\u0430\u043d\u044b \u0445\u0430\u043e\u0442\u0438\u0447\u043d\u043e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u0432\u0435\u0434\u0451\u0442 \u0433\u0438\u0433\u0430\u043d\u0442\u0441\u043a\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438: \u00ab\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 X \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 Nginx \u2014 \u044d\u0442\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u044f\u0447\u0435\u0439\u043a\u0430 Y\u00bb. \u042d\u0442\u043e \u0434\u0430\u0451\u0442 \u0434\u0432\u0435 \u0432\u0435\u0449\u0438: <strong>\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044e<\/strong> (\u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043b\u0435\u0437\u0442\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0433\u043e) \u0438 <strong>\u0441\u0432\u043e\u043f<\/strong> (\u0435\u0441\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u044f\u0434\u0440\u043e \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0432\u044b\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0447\u0430\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0434\u0438\u0441\u043a).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u043e \u0435\u0441\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u044c \u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c \u0441\u043e\u0432\u0441\u0435\u043c \u0438 \u0441\u0432\u043e\u043f \u0442\u043e\u0436\u0435 \u0437\u0430\u0431\u0438\u0442 \u2014 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 <strong>OOM Killer<\/strong>. \u0418 \u043e\u043d \u043d\u0435\u0441\u043f\u0440\u043e\u0441\u0442\u0430 \u0442\u0430\u043a \u043d\u0430\u0437\u0432\u0430\u043d. \u042d\u0442\u043e \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043a\u0438\u043b\u043b\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u044f\u0434\u0440\u043e. \u041e\u043d \u043f\u0440\u043e\u0441\u044b\u043f\u0430\u0435\u0442\u0441\u044f, \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0442\u043e\u0433\u043e, \u043a\u0442\u043e \u0435\u0441\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u0438 \u043d\u0438\u0437\u043a\u043e\u043c \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0435 \u2014 \u0438 \u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0435\u043c\u0443 \u043f\u0443\u043b\u044e \u0432 \u043b\u043e\u0431. \u0412 Kubernetes \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0440\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043c\u0438\u0442\u0430\u0445 \u043f\u043e\u0434\u043e\u0432.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0443 \u043d\u0430\u0441 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 4 \u044f\u0434\u0440\u0430, \u0430 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e 500 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u041a\u0430\u043a \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u0438\u043a\u0430\u043a. \u042d\u0442\u043e \u0438\u043b\u043b\u044e\u0437\u0438\u044f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u044e\u0449\u0443\u044e \u043c\u043d\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u0447\u043d\u043e\u0441\u0442\u044c. \u041e\u043d\u043e \u0434\u0430\u0451\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043f\u0440\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434 \u2014 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u043a\u0432\u0430\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u2014 \u0430 \u043f\u043e\u0442\u043e\u043c \u0436\u0451\u0441\u0442\u043a\u043e \u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442. \u041f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430: \u044f\u0434\u0440\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442 play. \u0418 \u0442\u0430\u043a \u0442\u044b\u0441\u044f\u0447\u0438 \u0440\u0430\u0437 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u0432\u0438\u0434\u0438\u0442\u0435 \u0432 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 load average, \u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043d\u0430 100% \u2014 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0434\u0435\u043b\u043e \u043d\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0432\u043e\u043e\u0431\u0449\u0435. Load average \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u043d\u043e \u0438 \u0442\u0435, \u0447\u0442\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0438 I\/O \u2014 \u0437\u0430\u0432\u0438\u0441\u043b\u0438, \u043f\u043e\u043a\u0430 \u0434\u0438\u0441\u043a \u0438\u043b\u0438 \u0441\u0435\u0442\u044c \u043d\u0435 \u043e\u0442\u0432\u0435\u0442\u044f\u0442. \u042d\u0442\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 D \u0432 \u0432\u044b\u0432\u043e\u0434\u0435 ps (uninterruptible sleep). \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0432 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u0435\u0442, \u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u00ab\u0442\u043e\u0440\u043c\u043e\u0437\u0438\u0442\u00bb. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 iostat \u0438\u043b\u0438 vmstat \u2014 \u0435\u0441\u043b\u0438 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 wa (I\/O wait), \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u2014 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u041e\u043d\u043e \u0432\u0438\u0434\u043d\u043e \u0432 vmstat \u043a\u0430\u043a \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 cs. \u0415\u0441\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0440\u0430\u0442\u0438\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043d\u0430 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0442\u044b\u0441\u044f\u0447\u0430\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u2014 CPU \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d, \u0430 cs \u0437\u0430\u0448\u043a\u0430\u043b\u0438\u0432\u0430\u0442\u044c.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432 \u0440\u043e\u043b\u0438 <strong>\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430<\/strong>. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043d\u0435 \u0437\u043d\u0430\u044e\u0442 \u0436\u0435\u043b\u0435\u0437\u0430. \u0412\u043e\u0442 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430 Python, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u043e\u0432\u043e \u0432 \u0444\u0430\u0439\u043b. \u041d\u043e Python \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u043a\u0443\u0434\u0430 \u043e\u043d \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u2014 \u043d\u0430 \u0441\u0430\u043c\u0441\u0443\u043d\u0433\u043e\u0432\u0441\u043a\u0438\u0439 SSD, \u043d\u0430 \u0441\u0442\u0430\u0440\u044b\u0439 \u0436\u0451\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a \u0438\u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0430 \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0448\u0430\u0440\u0443. \u0423 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0441\u0432\u043e\u0438 \u0432\u043e\u043b\u044c\u0442\u0430\u0436\u0438, \u0441\u0432\u043e\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u00ab\u043f\u0438\u0448\u0438 \u0432 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b\u00bb. \u0410 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u044f\u0434\u0440\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 \u044d\u0442\u043e \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0448 \u043a\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0436\u0435\u043b\u0435\u0437\u0435.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 5. \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b \u2014 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0434\u0432\u0435\u0440\u044c \u0432 \u044f\u0434\u0440\u043e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041c\u0435\u0436\u0434\u0443 \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0433\u0434\u0435 \u0436\u0438\u0432\u0443\u0442 \u043d\u0430\u0448\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0438 \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u044f\u0434\u0440\u0430 \u0441\u0442\u043e\u0438\u0442 <strong>\u0431\u0435\u0442\u043e\u043d\u043d\u0430\u044f \u0441\u0442\u0435\u043d\u0430<\/strong>. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u043a\u043e\u0434\u0443 \u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044e. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u0436\u0435\u043b\u0435\u0437\u0443 \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0435\u0451 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442. \u041d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u043e \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0435\u043d\u0435 \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u0430-\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0434\u0432\u0435\u0440\u044c. \u041e\u043d\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 (syscall)<\/strong>. \u042d\u0442\u043e \u0441\u0442\u0440\u043e\u0433\u043e \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 API. \u042f\u0434\u0440\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u00ab\u044f \u043d\u0435 \u043f\u0443\u0449\u0443 \u0442\u0435\u0431\u044f \u043a \u0434\u0438\u0441\u043a\u0443 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u043d\u043e \u0435\u0441\u043b\u0438 \u0432\u0435\u0436\u043b\u0438\u0432\u043e \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0448\u044c \u0447\u0435\u0440\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u2014 \u0441\u0434\u0435\u043b\u0430\u044e \u044d\u0442\u043e \u0437\u0430 \u0442\u0435\u0431\u044f\u00bb.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  USER SPACE (Ring 3)\n  \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n  \u2502  Python  Nginx  SSH  Docker \u2502\n  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n                 \u2502  syscall\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550  \u2190 \u0431\u0435\u0442\u043e\u043d\u043d\u0430\u044f \u0441\u0442\u0435\u043d\u0430\n                 \u2502\n  \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25bc\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n  \u2502         KERNEL SPACE        \u2502\n  \u2502  (Ring 0 \u2014 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0432\u0441\u0451)   \u2502\n  \u2502  \u043f\u0430\u043c\u044f\u0442\u044c \/ \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \/ \u0434\u0438\u0441\u043a\u0438  \u2502\n  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435. \u041f\u0438\u0448\u0435\u043c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(\"Hello World\")<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0432 Python \u2014 \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0446\u0435\u043b\u0430\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0418\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 Python \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 C (glibc).<\/li>\n\n\n\n<li>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 <strong>write<\/strong>.<\/li>\n\n\n\n<li>\u041e\u043d\u0430 \u043a\u043b\u0430\u0434\u0451\u0442 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0435.<\/li>\n\n\n\n<li>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u0432 Ring 0 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0443.<\/li>\n\n\n\n<li>\u042f\u0434\u0440\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d.<\/li>\n\n\n\n<li>\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u0441\u0435\u0433\u043e \u0432 Linux \u043e\u043a\u043e\u043b\u043e 300\u2013400 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432\u0441\u0451: <strong>fork<\/strong>, <strong>exec<\/strong>, <strong>open<\/strong>, <strong>close<\/strong>, <strong>read<\/strong>, <strong>write<\/strong>, <strong>socket<\/strong>, <strong>connect<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0417\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u0437\u043d\u0430\u0442\u044c? \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0447\u0430\u0441\u0442\u043e \u0432\u0440\u0443\u0442. \u041b\u043e\u0433\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c\u0438, \u043e\u0448\u0438\u0431\u043a\u0438 \u2014 \u043d\u0435\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u044b\u043c\u0438. \u041d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0440\u0430\u0442\u044c \u044f\u0434\u0440\u0443. \u041e\u043d\u0430 \u043e\u0431\u044f\u0437\u0430\u043d\u0430 \u0434\u0435\u043b\u0430\u0442\u044c syscall&#8217;\u044b, \u0447\u0442\u043e\u0431\u044b \u0445\u043e\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418 \u0437\u0434\u0435\u0441\u044c \u043d\u0430 \u0441\u0446\u0435\u043d\u0443 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 <strong>strace<\/strong> \u2014 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0438. \u042d\u0442\u043e \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u043a\u0430 \u0434\u043b\u044f syscall&#8217;\u043e\u0432. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0435 \u0435\u0433\u043e \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438 \u0432\u0438\u0434\u0438\u0442\u0435 \u0432\u0441\u044e \u043f\u043e\u0434\u043d\u043e\u0433\u043e\u0442\u043d\u0443\u044e: \u0447\u0442\u043e \u043e\u043d \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b, \u043d\u0430 \u0447\u0451\u043c \u0437\u0430\u0432\u0438\u0441. Strace \u2014 \u044d\u0442\u043e \u0440\u0435\u043d\u0442\u0433\u0435\u043d. \u0415\u0441\u043b\u0438 \u0443\u043c\u0435\u0435\u0442\u0435 \u0447\u0438\u0442\u0430\u0442\u044c \u0435\u0433\u043e \u0432\u044b\u0432\u043e\u0434, \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0445 \u0431\u0430\u0433\u043e\u0432.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 6. \u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u2014 systemd<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u043e\u0441\u044c, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u043e \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b. \u041d\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u0441\u0451 \u0435\u0449\u0451 \u043f\u0443\u0441\u0442\u043e\u0439 \u2014 \u0432 \u043d\u0451\u043c \u043d\u0435\u0442 \u043d\u0438 SSH, \u043d\u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u043d\u0438 \u0441\u0435\u0442\u0438. \u0427\u0442\u043e\u0431\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0436\u0438\u043b\u0430, \u044f\u0434\u0440\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0430\u043c\u044b\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u043e \u0438\u0449\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043f\u0443\u0442\u044f\u043c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/sbin\/init\n\/etc\/init\n\/bin\/init\n\/bin\/sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u0439 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439. \u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 <strong>PID 1<\/strong> \u2014 \u0435\u0433\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440. \u0412\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u2014 PID 2, 3, 4, 10000 \u2014 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0442\u043e\u043c\u043a\u0430\u043c\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u0415\u0441\u043b\u0438 PID 1 \u0443\u043c\u0440\u0451\u0442 \u2014 \u044f\u0434\u0440\u043e \u0440\u0435\u0448\u0438\u0442, \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u043b\u043e\u043c\u0430\u043b\u0430\u0441\u044c, \u0432\u044b\u0432\u0430\u043b\u0438\u0442\u0441\u044f \u0432 kernel panic \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u0441\u0442\u0430\u043d\u0435\u0442.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c Linux \u0440\u043e\u043b\u044c \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 <strong>systemd<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0420\u0430\u043d\u044c\u0448\u0435, \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0430 SysV init, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c \u0442\u0443\u043f\u043e \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438: \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u0442\u044c, \u043f\u043e\u0442\u043e\u043c \u0434\u0438\u0441\u043a, \u043f\u043e\u0442\u043e\u043c \u0431\u0430\u0437\u0430. \u042d\u0442\u043e \u0431\u044b\u043b\u043e \u0434\u043e\u043b\u0433\u043e. systemd \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u2014 \u0441\u0442\u0440\u043e\u0438\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0433\u0440\u0430\u0444 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0432\u0441\u0451 <strong>\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e<\/strong>, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0437\u0438\u0440\u0443\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435. SSH \u043d\u0438 \u043e\u0442 \u0447\u0435\u0433\u043e \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442? \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0440\u0430\u0437\u0443. Postgres \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0434\u0438\u0441\u043a\u0430? \u041f\u043e\u0434\u043e\u0436\u0434\u0451\u0442.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u0438\u0448\u0435\u043c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl start nginx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2014 \u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 systemd \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442. Systemd \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0430, \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 <strong>fork<\/strong> (\u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043a\u043e\u043f\u0438\u044e \u0441\u0435\u0431\u044f) + <strong>exec<\/strong> (\u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043a\u043e\u043f\u0438\u044e \u043d\u0430 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a Nginx). \u0422\u0430\u043a \u0440\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u043d \u2014 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u043f\u043e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044e \u043a systemd.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 7. \u0424\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u2014 \u00ab\u0432\u0441\u0451 \u0435\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u00bb<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b, \u043d\u043e \u0438\u043c \u043d\u0443\u0436\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0438, \u043f\u0438\u0441\u0430\u0442\u044c \u043b\u043e\u0433\u0438, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435. \u041f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438 \u2014 <strong>\u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044f Unix: <strong>\u0432\u0441\u0451 \u0435\u0441\u0442\u044c \u0444\u0430\u0439\u043b<\/strong>. \u041d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u044d\u0442\u043e \u043d\u0435 \u043a\u0430\u043a \u043b\u043e\u0437\u0443\u043d\u0433, \u0430 \u043a\u0430\u043a \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 Windows \u0435\u0441\u0442\u044c \u0431\u0443\u043a\u0432\u044b \u0434\u0438\u0441\u043a\u043e\u0432 C:, D:, E: \u2014 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u0412 Linux \u043f\u043e\u0434\u0445\u043e\u0434 \u0434\u0440\u0443\u0433\u043e\u0439. \u0417\u0434\u0435\u0441\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 <strong>\u0435\u0434\u0438\u043d\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432<\/strong>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u043a\u043e\u0440\u043d\u044f \u2014 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \/. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043f\u043b\u0435\u0432\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u043d\u0430\u0441 \u0434\u0438\u0441\u043a\u043e\u0432. \u041e\u043d \u0432\u0438\u0434\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0440\u0435\u0432\u043e.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/                   \u2190 \u043a\u043e\u0440\u0435\u043d\u044c\n\u251c\u2500\u2500 boot\/           \u2190 SSD \u0441 \u044f\u0434\u0440\u043e\u043c\n\u251c\u2500\u2500 etc\/            \u2190 \u043a\u043e\u043d\u0444\u0438\u0433\u0438\n\u251c\u2500\u2500 home\/           \u2190 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438\n\u2502   \u2514\u2500\u2500 user\/\n\u251c\u2500\u2500 proc\/           \u2190 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 (\u0434\u0430\u043d\u043d\u044b\u0435 \u044f\u0434\u0440\u0430)\n\u251c\u2500\u2500 sys\/            \u2190 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 (\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f\u0434\u0440\u0430)\n\u251c\u2500\u2500 tmp\/            \u2190 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c\n\u251c\u2500\u2500 usr\/\n\u2502   \u251c\u2500\u2500 bin\/        \u2190 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\n\u2502   \u2514\u2500\u2500 lib\/        \u2190 \u043e\u0431\u0449\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\n\u251c\u2500\u2500 var\/\n\u2502   \u2514\u2500\u2500 log\/        \u2190 \u043b\u043e\u0433\u0438\n\u2514\u2500\u2500 mnt\/\n    \u2514\u2500\u2500 share\/      \u2190 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0434\u0438\u0441\u043a<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0430 <strong>VFS (Virtual File System)<\/strong> \u2014 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0411\u0435\u0440\u0451\u043c SSD \u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u0432 <strong>\/boot<\/strong>. \u0411\u0435\u0440\u0451\u043c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0434\u0438\u0441\u043a \u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0432 <strong>\/mnt\/share<\/strong>. \u0411\u0435\u0440\u0451\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0432 <strong>\/tmp<\/strong>. \u0414\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432\u0441\u0451 \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u2014 \u043e\u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0438\u0448\u0435\u0442 \u043f\u043e \u043f\u0443\u0442\u044f\u043c, \u0430 VFS \u043d\u0430 \u043b\u0435\u0442\u0443 \u0440\u0435\u0448\u0430\u0435\u0442, \u043a\u0443\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0431\u0430\u0439\u0442\u044b: \u043f\u043e \u043a\u0430\u0431\u0435\u043b\u044e SATA \u0438\u043b\u0438 \u043f\u043e \u0441\u0435\u0442\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0444\u0430\u0439\u043b \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u043b\u044f \u043d\u0430\u0441 \u0444\u0430\u0439\u043b \u2014 \u044d\u0442\u043e photo.jpg. \u041d\u043e \u0434\u043b\u044f \u044f\u0434\u0440\u0430 \u0438\u043c\u044f \u2014 \u043f\u0443\u0441\u0442\u043e\u0439 \u0437\u0432\u0443\u043a. \u041f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u0431\u0430\u0439\u0442 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u0414\u043b\u044f \u044f\u0434\u0440\u0430 \u0444\u0430\u0439\u043b \u2014 \u044d\u0442\u043e <strong>inode<\/strong> (\u0438\u043d\u0434\u0435\u043a\u0441\u043d\u044b\u0439 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440). \u041a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u043e\u043c\u0435\u0440.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 inode \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432\u0441\u044f \u043c\u0435\u0442\u0430\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043a\u0440\u043e\u043c\u0435 \u0438\u043c\u0435\u043d\u0438: \u043a\u0442\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446, \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430, \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430, \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0301\u0435 \u043c\u0435\u0442\u043a\u0438, \u0438 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u043d\u0430 \u0441\u0435\u043a\u0442\u043e\u0440\u044b \u0434\u0438\u0441\u043a\u0430, \u0433\u0434\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u043b\u0435\u0436\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0410 \u0447\u0442\u043e \u0442\u043e\u0433\u0434\u0430 \u0442\u0430\u043a\u043e\u0435 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430? \u0418\u043c\u044f \u0436\u0438\u0432\u0451\u0442 \u0432 <strong>\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435<\/strong>. \u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u2014 \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u0444\u0430\u0439\u043b, \u043d\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0438\u0437 \u0434\u0432\u0443\u0445 \u043a\u043e\u043b\u043e\u043d\u043e\u043a: \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u2192 \u043d\u043e\u043c\u0435\u0440 inode. \u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b, \u044f\u0434\u0440\u043e \u0447\u0438\u0442\u0430\u0435\u0442 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043d\u043e\u043c\u0435\u0440 inode, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u2014 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \/home\/user\/\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502   \u0418\u043c\u044f       \u2502  inode # \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 photo.jpg   \u2502   42017  \u2502\n\u2502 notes.txt   \u2502   42031  \u2502\n\u2502 script.sh   \u2502   42089  \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n                  \u2502\n                  \u25bc\n           inode #42017\n      \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n      \u2502 \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446: uid 1000  \u2502\n      \u2502 \u043f\u0440\u0430\u0432\u0430:    644       \u2502\n      \u2502 \u0440\u0430\u0437\u043c\u0435\u0440:   3.2 MB    \u2502\n      \u2502 \u0438\u0437\u043c\u0435\u043d\u0451\u043d:  2024-03-01\u2502\n      \u2502 \u0434\u0430\u043d\u043d\u044b\u0435 \u2192 &#91;\u0441\u0435\u043a\u0442\u043e\u0440\u044b]  \u2502\n      \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\/proc \u0438 \/sys \u2014 \u044f\u0434\u0440\u043e \u043a\u0430\u043a \u0444\u0430\u0439\u043b\u044b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Linux \u043f\u043e\u0434\u0443\u043c\u0430\u043b\u0438: \u0430 \u0437\u0430\u0447\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0438\u0441\u043a\u0430\u043c\u0438? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0430\u043c\u043e \u044f\u0434\u0440\u043e \u0432 \u0432\u0438\u0434\u0435 \u0444\u0430\u0439\u043b\u043e\u0432.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c <strong>\/proc<\/strong> \u0438 <strong>\/sys<\/strong>. \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u043e\u0432 \u0442\u0430\u043c \u2014 0 \u0431\u0430\u0439\u0442. \u041d\u0430 \u0434\u0438\u0441\u043a\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435\u0442. \u042d\u0442\u043e \u0438\u043b\u043b\u044e\u0437\u0438\u044f \u2014 \u043d\u043e \u043f\u0440\u044f\u043c\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u044f\u0434\u0440\u0430 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u0427\u0438\u0442\u0430\u0435\u0442\u0435 <strong>\/proc\/cpuinfo<\/strong> \u2014 \u044f\u0434\u0440\u043e \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u043b\u0435\u0442\u0443.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418 \u0441\u0430\u043c\u043e\u0435 \u043a\u0440\u0443\u0442\u043e\u0435 \u2014 \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043e\u0431\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b. \u0425\u043e\u0442\u0438\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u0440\u043e\u0443\u0442\u0435\u0440? \u041d\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0438\u043a\u0430\u043a\u0443\u044e \u0433\u0430\u043b\u043e\u0447\u043a\u0443 \u043d\u0438 \u0432 \u043a\u0430\u043a\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u0438\u0448\u0435\u0442\u0435 \u0446\u0438\u0444\u0440\u0443 1 \u0432 \u043d\u0443\u0436\u043d\u044b\u0439 \u0444\u0430\u0439\u043b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u0443 \u0437\u0430\u043f\u0438\u0441\u044c \u0438 \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432 \u0441\u0432\u043e\u0451\u043c \u043a\u043e\u0434\u0435. \u0412\u043e\u0442 \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u00ab\u0432\u0441\u0451 \u0435\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u00bb \u2014 \u044d\u0442\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 API \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 8. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, stdin\/stdout \u0438 \u043f\u0430\u0439\u043f\u044b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u2014 \u044d\u0442\u043e \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c PID, \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438. \u041d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432 \u0432\u0430\u043a\u0443\u0443\u043c\u0435 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u0435\u043d. \u0415\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 \u044f\u0434\u0440\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043e\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0442\u0440\u0438 \u043a\u0430\u043d\u0430\u043b\u0430 \u0441\u0432\u044f\u0437\u0438 \u2014 \u0442\u0440\u0438 \u0444\u0430\u0439\u043b\u0430:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440  \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435                         \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u043a\n0           stdin  (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u0432\u043e\u0434)         \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430\n1           stdout (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434)        \u044d\u043a\u0440\u0430\u043d\/\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\n2           stderr (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043e\u0448\u0438\u0431\u043e\u043a) \u044d\u043a\u0440\u0430\u043d\/\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0417\u0430\u0447\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b stdout \u0438 stderr? \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c \u043c\u0443\u0445 \u043e\u0442 \u043a\u043e\u0442\u043b\u0435\u0442. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0441\u044b\u043f\u043b\u0435\u0442 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0435: \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 (\u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 1) \u043f\u0438\u0448\u0438 \u0432 \u0444\u0430\u0439\u043b, \u0430 \u043e\u0448\u0438\u0431\u043a\u0438 (\u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 2) \u0432\u044b\u0431\u0440\u043e\u0441\u0438 \u0432 <strong>\/dev\/null<\/strong> \u2014 \u0447\u0451\u0440\u043d\u0443\u044e \u0434\u044b\u0440\u0443:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>command &gt; data.txt 2&gt;\/dev\/null<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u041f\u0430\u0439\u043f | \u2014 \u0433\u043b\u0430\u0432\u043d\u0430\u044f \u043c\u0430\u0433\u0438\u044f Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0421\u0438\u043c\u0432\u043e\u043b <strong>|<\/strong> \u2014 \u044d\u0442\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043c\u0435\u0436\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f. \u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u0438\u0448\u0435\u043c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat access.log | grep \"ERROR\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 <strong>cat<\/strong> \u0438 <strong>grep<\/strong> \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0414\u043b\u044f <strong>cat<\/strong> \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u0435\u0442 stdout: \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 (\u043f\u0430\u0439\u043f). \u0414\u043b\u044f <strong>grep<\/strong> \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u0435\u0442 stdin: \u0432\u043c\u0435\u0441\u0442\u043e \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u2014 \u0442\u043e\u0442 \u0436\u0435 \u0431\u0443\u0444\u0435\u0440.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u0447\u0451\u043c \u0433\u0435\u043d\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c? <strong>cat<\/strong> \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0438\u0448\u0435\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d. <strong>grep<\/strong> \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u0447\u0438\u0442\u0430\u0435\u0442 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b. \u041e\u043d\u0438 \u043d\u0435 \u0437\u043d\u0430\u044e\u0442 \u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430. \u042f\u0434\u0440\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0442\u043a\u043d\u0443\u043b\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0430.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  cat access.log          grep \"ERROR\"\n  \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510           \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n  \u2502           \u2502  stdout   \u2502           \u2502\n  \u2502    cat    \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25ba\u2502   grep    \u2502\u2500\u2500\u25ba \u044d\u043a\u0440\u0430\u043d\n  \u2502           \u2502   \u043f\u0430\u0439\u043f    \u2502           \u2502\n  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518  (\u0431\u0443\u0444\u0435\u0440)  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n   \u0434\u0443\u043c\u0430\u0435\u0442 \u0447\u0442\u043e              \u0434\u0443\u043c\u0430\u0435\u0442 \u0447\u0442\u043e\n   \u043f\u0438\u0448\u0435\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d          \u0447\u0438\u0442\u0430\u0435\u0442 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u044b \u043b\u044e\u0431\u043e\u0439 \u0434\u043b\u0438\u043d\u044b. \u041f\u044f\u0442\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u043e\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0445 \u043f\u0430\u0439\u043f\u0430\u043c\u0438, \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0432 \u043c\u043e\u0449\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438. \u042d\u0442\u043e \u0438 \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0445\u043e\u0434 Unix: \u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u044e\u0442 \u043e\u0434\u043d\u0443 \u0432\u0435\u0449\u044c, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u2014 \u0438 \u043d\u0430\u0443\u0447\u0438\u0442\u044c \u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 9. \u0421\u0438\u0433\u043d\u0430\u043b\u044b \u2014 \u043a\u0430\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043f\u0438\u043d\u043e\u043a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043d\u0435 \u0436\u0438\u0432\u0443\u0442 \u0432 \u043f\u043e\u043b\u043d\u043e\u0439 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438. \u042f\u0434\u0440\u043e \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0438\u043c \u043a\u043e\u0435-\u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0430\u0442\u044c. \u042d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>\u0441\u0438\u0433\u043d\u0430\u043b<\/strong> \u2014 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435: \u00ab\u044d\u0439, \u0442\u0435\u0431\u0435 \u043f\u043e\u0440\u0430 \u0443\u043c\u0435\u0440\u0435\u0442\u044c\u00bb \u0438\u043b\u0438 \u00ab\u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442\u0435 <strong>Ctrl+C<\/strong> \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u2014 \u0432\u044b \u043d\u0435 \u00ab\u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0435\u00bb \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443. \u0412\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0435 \u0435\u0439 \u0441\u0438\u0433\u043d\u0430\u043b <strong>SIGINT<\/strong>. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043c\u043e\u0436\u0435\u0442 \u0435\u0433\u043e \u043f\u043e\u0439\u043c\u0430\u0442\u044c \u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0441\u044f. \u0418\u043b\u0438 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u043e\u0438\u0442 \u0437\u043d\u0430\u0442\u044c:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SIGTERM<\/strong> \u2014 \u0432\u0435\u0436\u043b\u0438\u0432\u0430\u044f \u043f\u0440\u043e\u0441\u044c\u0431\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0441\u044f. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0439\u043c\u0430\u0442\u044c, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0438 \u0432\u044b\u0439\u0442\u0438.<br><strong>SIGKILL<\/strong> \u2014 \u043f\u0440\u0438\u043a\u0430\u0437, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u042f\u0434\u0440\u043e \u0443\u0431\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e, \u0431\u0435\u0437 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435. \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0442 \u0441\u0438\u0433\u043d\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 OOM Killer.<br><strong>SIGHUP<\/strong> \u2014 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0437\u043d\u0430\u0447\u0430\u043b \u00ab\u043f\u043e\u0442\u0435\u0440\u044f\u043d \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u00bb. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0434\u0435\u043c\u043e\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0435\u0433\u043e \u043a\u0430\u043a \u0441\u0438\u0433\u043d\u0430\u043b \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430.<br><strong>SIGINT<\/strong> \u2014 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0435 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b (<strong>Ctrl+C<\/strong>).<br><strong>SIGSTOP<\/strong> \u2014 \u0437\u0430\u043c\u043e\u0440\u043e\u0437\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441. \u0422\u043e\u0436\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <strong>kill<\/strong> \u2014 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435, \u043e\u043d\u0430 \u0443\u043c\u0435\u0435\u0442 \u0441\u043b\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kill -SIGTERM 1234   # \u0432\u0435\u0436\u043b\u0438\u0432\u043e \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 1234 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0441\u044f\nkill -SIGKILL 1234   # \u0443\u0431\u0438\u0442\u044c \u0431\u0435\u0437 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432\nkill -SIGHUP 1234    # \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c: <strong>SIGKILL<\/strong> \u2014 \u044d\u0442\u043e \u043a\u0440\u0430\u0439\u043d\u044f\u044f \u043c\u0435\u0440\u0430. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0443\u0441\u043f\u0435\u0432\u0430\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c, \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 <strong>SIGTERM<\/strong>, \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e \u2014 <strong>SIGKILL<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 10. \u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 Linux \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u2014 \u044d\u0442\u043e \u043d\u0435 \u043c\u0430\u0433\u0438\u044f \u0430\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u0430. \u042d\u0442\u043e <strong>\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0431\u0438\u0442\u043e\u0432 \u0432 inode<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u0441\u043b\u043e\u0432. \u041e\u043d\u043e \u0437\u043d\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0438\u0444\u0440\u044b. \u041d\u0430\u0448\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 <strong>UID (User ID)<\/strong>, \u0433\u0440\u0443\u043f\u043f\u0430 \u2014 \u0432 <strong>GID (Group ID)<\/strong>. \u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0439 \u043b\u0435\u0436\u0438\u0442 \u0432 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 <strong>\/etc\/passwd<\/strong> \u0438 <strong>\/etc\/group<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u043a\u0430\u0436\u0434\u043e\u0439 inode \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e: \u00ab\u044d\u0442\u0438\u043c \u0444\u0430\u0439\u043b\u043e\u043c \u0432\u043b\u0430\u0434\u0435\u0435\u0442 UID \u0442\u0430\u043a\u043e\u0439-\u0442\u043e, \u0433\u0440\u0443\u043f\u043f\u0430 \u0442\u0430\u043a\u0430\u044f-\u0442\u043e\u00bb. \u0418 \u0442\u0430\u043c \u0436\u0435 \u0442\u0440\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u043f\u0440\u0430\u0432: <strong>user<\/strong> (\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446), <strong>group<\/strong> (\u0433\u0440\u0443\u043f\u043f\u0430), <strong>others<\/strong> (\u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435). \u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u043d\u0430\u0431\u043e\u0440\u0443 \u2014 \u0442\u0440\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>read (4)<\/strong> \u2014 \u0447\u0438\u0442\u0430\u0442\u044c<br><strong>write (2)<\/strong> \u2014 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c<br><strong>execute (1)<\/strong> \u2014 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043a\u0430\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u042d\u0442\u043e \u043d\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u2014 \u044d\u0442\u043e \u0431\u0438\u0442\u043e\u0432\u0430\u044f \u043c\u0430\u0441\u043a\u0430: <strong>read = 100<\/strong>, <strong>write = 010<\/strong>, <strong>execute = 001<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 \u043f\u0438\u0448\u0435\u043c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 755 file<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">:<br><strong>7<\/strong> = 4+2+1 \u2014 \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0451<br><strong>5<\/strong> = 4+0+1 \u2014 \u0433\u0440\u0443\u043f\u043f\u0430 \u043c\u043e\u0436\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c, \u043d\u043e \u043d\u0435 \u043f\u0438\u0441\u0430\u0442\u044c<br><strong>5<\/strong> = 4+0+1 \u2014 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0436\u0435<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u0430\u0436\u043d\u044b\u0439 \u043d\u044e\u0430\u043d\u0441: \u0444\u043b\u0430\u0433 <strong>x<\/strong> \u043d\u0430 <strong>\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435<\/strong> \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a, \u0430 \u043f\u0440\u0430\u0432\u043e \u0432\u043e\u0439\u0442\u0438 \u0432 \u043d\u0435\u0433\u043e. \u0415\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438, \u043d\u043e \u043d\u0435\u0442 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0432\u0445\u043e\u0434 \u2014 \u0443\u0432\u0438\u0434\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u043e \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Root \u0438 sudo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 Linux \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0434\u0440\u043e <strong>\u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442<\/strong> \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043f\u0440\u0430\u0432 \u2014 \u044d\u0442\u043e <strong>root (UID 0)<\/strong>. \u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441 UID 0 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b, \u044f\u0434\u0440\u043e \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0432 inode \u2014 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442. Root \u043c\u043e\u0436\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c <strong>\/etc\/shadow<\/strong> \u0441 \u0445\u044d\u0448\u0430\u043c\u0438 \u043f\u0430\u0440\u043e\u043b\u0435\u0439, \u0443\u0431\u0438\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0441\u043a \u043d\u0430 \u0436\u0438\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0438\u0434\u0435\u0442\u044c \u043f\u043e\u0434 root \u2014 \u0434\u0443\u0440\u043d\u043e\u0439 \u0442\u043e\u043d \u0438 \u0440\u0438\u0441\u043a. \u0414\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <strong>sudo<\/strong> \u2014 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0441 \u0431\u0438\u0442\u043e\u043c SUID, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442 UID \u0434\u043e 0, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043e\u0434\u043d\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0438, \u0447\u0442\u043e \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u043e, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0451 \u0432 \u043b\u043e\u0433 \u0430\u0443\u0434\u0438\u0442\u0430. \u0422\u0430\u043a \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0431\u0435\u0437 \u043f\u043e\u0442\u0435\u0440\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 11. \u041f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 Windows \u0432\u0441\u0435 \u043f\u0440\u0438\u0432\u044b\u043a\u043b\u0438: \u0438\u0434\u0451\u0448\u044c \u043d\u0430 \u0441\u0430\u0439\u0442, \u043a\u0430\u0447\u0430\u0435\u0448\u044c .exe, \u043a\u043b\u0438\u043a\u0430\u0435\u0448\u044c Next, \u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0442\u0430\u0449\u0438\u0442 \u0441 \u0441\u043e\u0431\u043e\u0439 \u0441\u0432\u043e\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412 Linux \u043f\u0440\u0438\u043d\u044f\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u2014 <strong>\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438<\/strong>. \u042d\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0441\u043a\u043b\u0430\u0434\u044b \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 \u043f\u0438\u0448\u0435\u043c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install nginx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2014 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435. \u041f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043f\u0430\u043a\u0435\u0442 \u0441\u0442\u0440\u043e\u0433\u043e \u043f\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 FHS: \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438 \u0432 <strong>\/usr\/bin<\/strong> \u0438\u043b\u0438 <strong>\/usr\/sbin<\/strong>, \u043a\u043e\u043d\u0444\u0438\u0433\u0438 \u0432 <strong>\/etc<\/strong>, \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0432 <strong>\/lib\/systemd\/system<\/strong>. \u0418 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0442\u0430\u043a \u0432\u0430\u0436\u043d\u043e? \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432 Linux \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 <strong>\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0430\u043d\u044b<\/strong>. \u0411\u0438\u043d\u0430\u0440\u043d\u0438\u043a Nginx \u0432\u0435\u0441\u0438\u0442 \u043a\u043e\u043f\u0435\u0439\u043a\u0438 \u2014 \u0432 \u043d\u0451\u043c \u043d\u0435\u0442 \u043a\u043e\u0434\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0436\u0430\u0442\u0438\u044f. \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u044f\u0434\u0440\u0443: \u00ab\u043c\u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u0442\u0430\u043a\u0430\u044f-\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u00bb. \u042d\u0442\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 <strong>\u043e\u0431\u0449\u0438\u0435<\/strong> \u2014 \u043b\u0435\u0436\u0430\u0442 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435. \u042f\u0434\u0440\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043e\u0434\u0438\u043d \u0440\u0430\u0437, \u0430 Nginx, SSH-\u043a\u043b\u0438\u0435\u043d\u0442 \u0438 Python-\u0441\u043a\u0440\u0438\u043f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0442\u043e\u0442 \u0436\u0435 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u043f\u0430\u043c\u044f\u0442\u0438. \u042d\u0442\u043e \u043a\u043e\u043b\u043e\u0441\u0441\u0430\u043b\u044c\u043d\u043e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043a\u0443.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043a\u0430\u0440\u0442\u043e\u0447\u043d\u044b\u0439 \u0434\u043e\u043c\u0438\u043a \u0440\u0443\u0448\u0438\u0442\u0441\u044f \u2014 \u044d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong>Dependency Hell<\/strong> (\u0430\u0434 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439). \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0443\u0436\u0435\u043d \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440, \u0430 \u043d\u0435 \u0440\u0443\u0447\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0428\u0430\u0433 12. Namespaces \u0438 cgroups \u2014 \u0438\u0437 \u0447\u0435\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u043d Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u0438\u0442\u043e\u0433\u0435 \u043c\u044b \u0441\u043a\u0430\u0436\u0435\u043c, \u0447\u0442\u043e \u00ab\u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e Docker \u043d\u0435\u0442\u00bb. \u041d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f, \u0447\u0442\u043e \u0437\u0430 \u044d\u0442\u0438\u043c \u0441\u0442\u043e\u0438\u0442.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u042f\u0434\u0440\u043e Linux \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0432\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0438 \u0434\u0430\u044e\u0442 \u043d\u0430\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Namespaces \u2014 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Namespace \u2014 \u044d\u0442\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443: \u00ab\u0442\u044b \u0432\u0438\u0434\u0438\u0448\u044c \u043d\u0435 \u0432\u0435\u0441\u044c \u043c\u0438\u0440, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0432\u043e\u044e \u0447\u0430\u0441\u0442\u044c\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432 namespaces:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PID namespace<\/strong> \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u043e\u043d PID 1 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u041d\u0435 \u0432\u0438\u0434\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0441\u043d\u0430\u0440\u0443\u0436\u0438.<br><strong>NET namespace<\/strong> \u2014 \u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u0432\u043e\u044f \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0430, \u0441\u0432\u043e\u0439 IP, \u0441\u0432\u043e\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u0430.<br><strong>MNT namespace<\/strong> \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u0438\u0434\u0438\u0442 \u0441\u0432\u043e\u0451 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<br><strong>UTS namespace<\/strong> \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u0443 \u043d\u0435\u0433\u043e \u0441\u0432\u043e\u0451 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430.<br><strong>USER namespace<\/strong> \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u043e\u043d root \u2014 \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0433\u043e namespace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 Docker \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u2014 \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043d\u0430\u0431\u043e\u0440 namespaces \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0438\u0445. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u043e\u043d \u043e\u0434\u0438\u043d \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0440\u044f\u0434\u043e\u043c \u043a\u0440\u0443\u0442\u044f\u0442\u0441\u044f \u0441\u043e\u0442\u043d\u0438 \u0442\u0430\u043a\u0438\u0445 \u0436\u0435 \u00ab\u043e\u0434\u0438\u043d\u043e\u043a\u0438\u0445\u00bb \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>         \u0425\u043e\u0441\u0442 (Linux kernel)\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502  \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510  \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510   \u2502\n\u2502  \u2502 \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 1 \u2502  \u2502 \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 2 \u2502   \u2502\n\u2502  \u2502 (namespaces)\u2502  \u2502 (namespaces)\u2502   \u2502\n\u2502  \u2502  PID: 1     \u2502  \u2502  PID: 1     \u2502   \u2502\n\u2502  \u2502  IP: 10.0.1 \u2502  \u2502  IP: 10.0.2 \u2502   \u2502\n\u2502  \u2502  cgroups:   \u2502  \u2502  cgroups:   \u2502   \u2502\n\u2502  \u2502  512MB RAM  \u2502  \u2502  1GB RAM    \u2502   \u2502\n\u2502  \u2502  1 CPU      \u2502  \u2502  2 CPU      \u2502   \u2502\n\u2502  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518   \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Cgroups \u2014 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Namespaces \u0434\u0430\u044e\u0442 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044e. \u041d\u043e \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0433\u043e namespace \u0440\u0435\u0448\u0438\u0442 \u0441\u043e\u0436\u0440\u0430\u0442\u044c \u0432\u0441\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 <strong>cgroups (control groups)<\/strong>. \u042d\u0442\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u044f\u0434\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>memory.limit_in_bytes  \u2014 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438\ncpu.shares             \u2014 \u0434\u043e\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438\nblkio.weight           \u2014 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418\u043c\u0435\u043d\u043d\u043e cgroups \u2014 \u044d\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u0432\u044b \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0435 \u0432 Kubernetes, \u043a\u043e\u0433\u0434\u0430 \u043f\u0438\u0448\u0435\u0442\u0435 <strong>resources.limits<\/strong> \u0432 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435 \u043f\u043e\u0434\u0430. Kubernetes \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u044f\u0434\u0440\u0443: \u00ab\u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 512MB \u043f\u0430\u043c\u044f\u0442\u0438\u00bb. \u0415\u0441\u043b\u0438 \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u2014 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 OOM Killer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0422\u0430\u043a \u0447\u0442\u043e Docker \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u043e\u0431\u0451\u0440\u0442\u043a\u0430 \u043d\u0430\u0434 namespaces \u0438 cgroups. \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u043c\u0430\u0433\u0438\u0438. \u0412\u0441\u0451 \u044d\u0442\u043e \u0443\u043c\u0435\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432 Linux \u2014 Docker \u043f\u0440\u043e\u0441\u0442\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u043e \u0432 \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0418\u0442\u043e\u0433: \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 Linux \u043a\u0430\u043a \u0438\u043d\u0436\u0435\u043d\u0435\u0440<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041c\u044b \u043f\u0440\u043e\u0448\u043b\u0438 \u043f\u0443\u0442\u044c \u043e\u0442 \u0445\u043e\u043b\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u0440\u0435\u043c\u043d\u0438\u044f \u0434\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u0432 \u0433\u043e\u043b\u043e\u0432\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043d\u0435 \u043a\u0430\u0448\u0430 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434, \u0430 \u0447\u0451\u0442\u043a\u0430\u044f \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0416\u0435\u043b\u0435\u0437\u043e<\/strong> \u2014 \u0442\u0443\u043f\u043e\u0439 \u043a\u0440\u0435\u043c\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u0431\u0443\u0434\u0438\u043b BIOS<\/li>\n\n\n\n<li><strong>GRUB<\/strong> \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043d\u0430\u0448\u0451\u043b \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b \u044f\u0434\u0440\u043e<\/li>\n\n\n\n<li><strong>\u042f\u0434\u0440\u043e<\/strong> \u2014 \u0434\u0438\u043a\u0442\u0430\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0440\u0451\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c \u043f\u0440\u043e \u043f\u0430\u043c\u044f\u0442\u044c, \u043d\u0430\u0440\u0435\u0437\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438<\/li>\n\n\n\n<li><strong>\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b<\/strong> \u2014 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0434\u0432\u0435\u0440\u044c \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438 \u0438 \u044f\u0434\u0440\u043e\u043c<\/li>\n\n\n\n<li><strong>systemd (PID 1)<\/strong> \u2014 \u0441\u0442\u0440\u043e\u0438\u0442 \u0432\u0441\u0451 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430<\/li>\n\n\n\n<li><strong>\u0424\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430<\/strong> \u2014 \u0435\u0434\u0438\u043d\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u2014 \u044d\u0442\u043e \u043d\u043e\u043c\u0435\u0440 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/li>\n\n\n\n<li><strong>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438 \u043f\u0430\u0439\u043f\u044b<\/strong> \u2014 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0441\u043e\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445<\/li>\n\n\n\n<li><strong>\u0421\u0438\u0433\u043d\u0430\u043b\u044b<\/strong> \u2014 \u043a\u0430\u043a \u044f\u0434\u0440\u043e \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043e\u0431\u0449\u0430\u044e\u0442\u0441\u044f \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c<\/li>\n\n\n\n<li><strong>\u041f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/strong> \u2014 \u0431\u0438\u0442\u044b \u0432 inode, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432<\/li>\n\n\n\n<li><strong>\u041f\u0430\u043a\u0435\u0442\u044b \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438<\/strong> \u2014 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u0430\u044f \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439<\/li>\n\n\n\n<li><strong>Namespaces \u0438 cgroups<\/strong> \u2014 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432 \u0433\u043e\u043b\u043e\u0432\u0435 \u044d\u0442\u0443 \u0441\u0445\u0435\u043c\u0443 \u2014 \u043c\u0430\u0433\u0438\u044f \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442. \u041e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0447\u0438\u0441\u0442\u0430\u044f, \u0441\u0443\u0445\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u0438\u0434\u0438\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0443 <strong>Permission Denied<\/strong>? \u042d\u0442\u043e \u043d\u0435 \u00abLinux \u0440\u0443\u0433\u0430\u0435\u0442\u0441\u044f\u00bb. \u042d\u0442\u043e \u044f\u0434\u0440\u043e \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 <strong>open()<\/strong> \u0441\u0440\u0430\u0432\u043d\u0438\u043b\u043e \u0432\u0430\u0448 UID \u0441 \u0431\u0438\u0442\u0430\u043c\u0438 \u0432 inode \u0438 \u0432\u0435\u0440\u043d\u0443\u043b\u043e \u043a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0421\u0435\u0440\u0432\u0435\u0440 \u0442\u043e\u0440\u043c\u043e\u0437\u0438\u0442, \u0432\u044b\u0441\u043e\u043a\u0438\u0439 <strong>load average<\/strong>? \u042d\u0442\u043e \u043d\u0435 \u00ab\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0443\u0441\u0442\u0430\u043b\u00bb. \u042d\u0442\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0441\u0442\u0430\u043b\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043b\u0438\u043d\u043d\u043e\u0439, \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0440\u0430\u0442\u0438\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043d\u0430 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0421\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0442 \u043f\u0440\u043e Docker? \u0412 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 \u2014 <strong>namespaces<\/strong> \u0438 <strong>cgroups<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0434\u0440\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443. Docker \u2014 \u044d\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u043e\u0431\u0451\u0440\u0442\u043a\u0430 \u043d\u0430\u0434 \u044d\u0442\u0438\u043c\u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430\u043c\u0438. \u041f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435 \u044f\u0434\u0440\u043e \u2014 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u043e\u0432\u0438\u0447\u043e\u043a \u0443\u0447\u0438\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0430\u0438\u0437\u0443\u0441\u0442\u044c. \u0418\u043d\u0436\u0435\u043d\u0435\u0440 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442, \u043a\u0430\u043a \u0442\u0435\u043a\u0443\u0442 \u0431\u0430\u0439\u0442\u044b. \u041a\u043e\u043c\u0430\u043d\u0434\u0443 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0433\u0443\u0433\u043b\u0438\u0442\u044c \u0437\u0430 5 \u0441\u0435\u043a\u0443\u043d\u0434. \u041f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041c\u044b \u0447\u0430\u0441\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0441\u043b\u043e\u0432\u043e \u00abLinux\u00bb, \u0438\u043c\u0435\u044f \u0432 \u0432\u0438\u0434\u0443 Ubuntu, CentOS \u0438\u043b\u0438 Debian. \u041d\u043e \u0441 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u044d\u0442\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e. Linux \u2014 \u044d\u0442\u043e \u044f\u0434\u0440\u043e. \u041a\u0443\u0441\u043e\u043a \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0436\u0435\u043b\u0435\u0437\u043e\u043c. \u0410 \u0432\u0441\u0451, \u0447\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435, \u0432\u0441\u0451, \u0441 \u0447\u0435\u043c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u043c \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0440\u0443\u0442\u044f\u0442\u0441\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u044f\u0434\u0440\u0430. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f, \u043a\u0430\u043a \u0432\u0441\u0451 \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e. \u041d\u0430\u0447\u043d\u0451\u043c \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0438\u0437\u0430. \u0428\u0430\u0433 1. \u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u041f\u043e\u0448\u0451\u043b \u0442\u043e\u043a. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043f\u0440\u043e\u0441\u044b\u043f\u0430\u0435\u0442\u0441\u044f \u2014 \u043d\u043e \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u043d \u0442\u0443\u043f\u043e\u0439 \u043a\u0443\u0441\u043e\u043a \u043a\u0440\u0435\u043c\u043d\u0438\u044f. \u041e\u043d \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Linux. \u041e\u043d \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0444\u0430\u0439\u043b\u044b. \u041e\u043d \u0434\u0430\u0436\u0435 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u043d\u0435\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u041e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0449\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0436\u0451\u0441\u0442\u043a\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443. \u041f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u2014 BIOS \u0438\u043b\u0438 UEFI. \u0415\u0451 \u0437\u0430\u0434\u0430\u0447\u0430 \u2014 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0436\u0435\u043b\u0435\u0437\u043e \u0432 \u0447\u0443\u0432\u0441\u0442\u0432\u043e. \u041e\u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 POST (Power-On Self-Test): \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u0435\u0441\u0442\u044c \u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u044c, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440. \u041f\u043e\u0442\u043e\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0438\u0449\u0435\u0442, \u0441 \u0447\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f. \u0428\u0430\u0433 2. \u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u2014 GRUB \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, BIOS \u043d\u0430\u0448\u0451\u043b \u0436\u0451\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a. \u041d\u043e \u0432\u043e\u0442 \u043d\u0435\u0437\u0430\u0434\u0430\u0447\u0430 \u2014 BIOS \u0441\u0430\u043c \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041e\u043d \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 ext4 \u0438\u043b\u0438 XFS. \u041e\u043d \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0441\u0430\u043c\u044b\u0435 \u043f\u0435\u0440\u0432\u044b\u0435 512 \u0431\u0430\u0439\u0442 \u0434\u0438\u0441\u043a\u0430 (\u044d\u0442\u043e MBR) \u0438\u043b\u0438 \u0437\u0430\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0435\u0442 \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 EFI-\u0440\u0430\u0437\u0434\u0435\u043b. \u0410 \u0442\u0430\u043c \u0436\u0438\u0432\u0451\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a. \u0412 \u043c\u0438\u0440\u0435 Linux \u044d\u0442\u043e \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 GRUB 2. GRUB \u2014 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f, \u043d\u043e \u0443\u043c\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430. \u0415\u0451 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0441\u0443\u043f\u0435\u0440\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u2014 \u043e\u043d\u0430 \u0443\u043c\u0435\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u0417\u0430\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0435\u0442 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \/boot, \u0430 \u0442\u0430\u043c \u043b\u0435\u0436\u0430\u0442 \u0434\u0432\u0430 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u0430, \u0431\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043c\u0430\u0433\u0438\u0438 \u043d\u0435 \u0441\u043b\u0443\u0447\u0438\u0442\u0441\u044f. vmlinuz \u2014 \u044d\u0442\u043e \u0438 \u0435\u0441\u0442\u044c \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 Linux. \u0421\u0430\u043c\u043e \u044f\u0434\u0440\u043e, \u0441\u0436\u0430\u0442\u043e\u0435 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. \u0411\u0443\u043a\u0432\u0430 z \u0432 \u043a\u043e\u043d\u0446\u0435 \u2014 \u044d\u0442\u043e zip, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0436\u0430\u0442\u044b\u0439.initramfs \u2014 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432. \u041e \u043d\u0451\u043c \u0447\u0443\u0442\u044c \u043d\u0438\u0436\u0435. GRUB \u0431\u0435\u0440\u0451\u0442 \u044f\u0434\u0440\u043e, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u043f\u0440\u044f\u043c\u043e \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435. \u0412\u0441\u0451. \u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 BIOS \u0443\u0445\u043e\u0434\u0438\u0442 \u043a\u0443\u0440\u0438\u0442\u044c \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u043a\u0443, \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0443\u043c\u0438\u0440\u0430\u0435\u0442. \u0422\u0435\u043f\u0435\u0440\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0431\u043e\u0441\u0441 \u2014 \u044f\u0434\u0440\u043e. \u0428\u0430\u0433 3. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043a\u0443\u0440\u0438\u0446\u044b \u0438 \u044f\u0439\u0446\u0430 \u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u044f\u0434\u0440\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439. \u042f\u0434\u0440\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u043e\u0441\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c. \u0415\u0433\u043e \u0437\u0430\u0434\u0430\u0447\u0430 \u2014 \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0434\u0438\u0441\u043a, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041d\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0441\u043a, \u043d\u0443\u0436\u043d\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0434\u0438\u0441\u043a\u0430. \u0410 \u0433\u0434\u0435 \u043b\u0435\u0436\u0430\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b? \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u2014 \u043d\u0430 \u0442\u043e\u043c \u0441\u0430\u043c\u043e\u043c \u0434\u0438\u0441\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0435\u0449\u0451 \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u0417\u0430\u043c\u043a\u043d\u0443\u0442\u044b\u0439 \u043a\u0440\u0443\u0433. \u0418\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e GRUB \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b \u0432\u0442\u043e\u0440\u043e\u0439 \u0444\u0430\u0439\u043b \u2014 initramfs. \u042d\u0442\u043e \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043a\u0430\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a. \u0412\u043d\u0443\u0442\u0440\u0438 \u2014 \u043c\u0438\u043d\u0438-\u0432\u0435\u0440\u0441\u0438\u044f Linux \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u042f\u0434\u0440\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u0442 initramfs \u043a\u0430\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u0440\u0435\u043d\u044c, \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u043e\u0442\u0442\u0443\u0434\u0430 \u043d\u0443\u0436\u043d\u044b\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0436\u0435\u043b\u0435\u0437\u0430 (RAID-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b, NVMe, LVM), \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0434\u0438\u0441\u043a \u2014 \u0438 \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0440\u044e\u043a \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c switch_root, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u043c\u0435\u043d\u0430 \u043a\u043e\u0440\u043d\u044f. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438, \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439. \u0423\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u0435: \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u0435\u0440\u043c\u0438\u043d pivot_root \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c. \u0412 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 initramfs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e switch_root. \u0412\u0430\u0436\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438: \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u0438\u0441\u043d\u0435\u0442 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 kernel panic \u2014 \u0437\u043d\u0430\u0447\u0438\u0442, \u044f\u0434\u0440\u043e \u0437\u0430\u0441\u0442\u0440\u044f\u043b\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0437\u0434\u0435\u0441\u044c. \u041e\u043d\u043e \u043b\u0438\u0431\u043e \u043d\u0435 \u043d\u0430\u0448\u043b\u043e initramfs, \u043b\u0438\u0431\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0433\u043e \u043d\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u0430. \u0428\u0430\u0433 4. \u042f\u0434\u0440\u043e \u2014 \u0442\u0440\u0438 \u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u043b\u0438\u0441\u044c \u2014 \u043c\u044b \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u043c \u0432 kernel space. \u0421 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u0432 \u043a\u043e\u043b\u044c\u0446\u0435 \u0437\u0430\u0449\u0438\u0442\u044b Ring 0. \u0417\u0434\u0435\u0441\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0432\u0441\u0451: \u043b\u044e\u0431\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043b\u044e\u0431\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u043f\u0430\u043c\u044f\u0442\u0438. Linux \u2014 \u044d\u0442\u043e \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u043d\u043e\u0435 \u044f\u0434\u0440\u043e, \u0430 \u043d\u0435 \u043d\u0430\u0431\u043e\u0440 \u0440\u0430\u0437\u0440\u043e\u0437\u043d\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b, \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a TCP\/IP, \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ext4 \u2014 \u0432\u0441\u0451 \u044d\u0442\u043e \u0432\u0430\u0440\u0438\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u0433\u0438\u0433\u0430\u043d\u0442\u0441\u043a\u043e\u043c \u043a\u043e\u0442\u043b\u0435, \u0432 \u0435\u0434\u0438\u043d\u043e\u043c \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435. \u042d\u0442\u043e \u0434\u0430\u0451\u0442 \u0434\u0438\u043a\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435\u0442 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432 \u043d\u0430 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438. \u041d\u043e \u0435\u0441\u0442\u044c \u0440\u0438\u0441\u043a: \u0435\u0441\u043b\u0438 \u043a\u0440\u0438\u0432\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0443\u043f\u0430\u0434\u0451\u0442 \u2014 \u043e\u043d \u0443\u0442\u0430\u0449\u0438\u0442 \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \u0432\u0435\u0441\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 kernel panic. \u0423 \u044f\u0434\u0440\u0430 \u0442\u0440\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438. 1. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u044f\u0434\u0440\u0430 \u0437\u0434\u0435\u0441\u044c \u2014 \u0432\u0440\u0430\u0442\u044c. \u041e\u043d\u043e \u0432\u0440\u0451\u0442 \u043d\u0430\u0448\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c. \u041a\u043e\u0433\u0434\u0430 Nginx \u0438\u043b\u0438 Python \u043f\u0440\u043e\u0441\u0438\u0442 \u043f\u0430\u043c\u044f\u0442\u044c, \u043e\u043d \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0414\u043b\u044f \u043d\u0435\u0433\u043e \u0432\u0441\u0451 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 \u0430\u0434\u0440\u0435\u0441\u043e\u0432. \u0425\u043e\u0442\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0438 \u043a\u0443\u0441\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0431\u0440\u043e\u0441\u0430\u043d\u044b \u0445\u0430\u043e\u0442\u0438\u0447\u043d\u043e. \u042f\u0434\u0440\u043e \u0432\u0435\u0434\u0451\u0442 \u0433\u0438\u0433\u0430\u043d\u0442\u0441\u043a\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438: \u00ab\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 X \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 Nginx \u2014 \u044d\u0442\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u044f\u0447\u0435\u0439\u043a\u0430 Y\u00bb. \u042d\u0442\u043e \u0434\u0430\u0451\u0442 \u0434\u0432\u0435 \u0432\u0435\u0449\u0438: \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044e (\u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043b\u0435\u0437\u0442\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0433\u043e) \u0438 \u0441\u0432\u043e\u043f (\u0435\u0441\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u044f\u0434\u0440\u043e \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0432\u044b\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0447\u0430\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0434\u0438\u0441\u043a). \u041d\u043e \u0435\u0441\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u044c \u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c \u0441\u043e\u0432\u0441\u0435\u043c \u0438 \u0441\u0432\u043e\u043f \u0442\u043e\u0436\u0435 \u0437\u0430\u0431\u0438\u0442 \u2014 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 OOM Killer. \u0418 \u043e\u043d \u043d\u0435\u0441\u043f\u0440\u043e\u0441\u0442\u0430 \u0442\u0430\u043a \u043d\u0430\u0437\u0432\u0430\u043d. \u042d\u0442\u043e \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043a\u0438\u043b\u043b\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u044f\u0434\u0440\u043e. \u041e\u043d \u043f\u0440\u043e\u0441\u044b\u043f\u0430\u0435\u0442\u0441\u044f, \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0442\u043e\u0433\u043e, \u043a\u0442\u043e \u0435\u0441\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u0438 \u043d\u0438\u0437\u043a\u043e\u043c \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0435 \u2014 \u0438 \u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0435\u043c\u0443 \u043f\u0443\u043b\u044e \u0432 \u043b\u043e\u0431. \u0412 Kubernetes \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0440\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043c\u0438\u0442\u0430\u0445 \u043f\u043e\u0434\u043e\u0432. 2. \u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0443 \u043d\u0430\u0441 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 4 \u044f\u0434\u0440\u0430, \u0430 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e 500 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u041a\u0430\u043a \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e? \u041d\u0438\u043a\u0430\u043a. \u042d\u0442\u043e \u0438\u043b\u043b\u044e\u0437\u0438\u044f. \u042f\u0434\u0440\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u044e\u0449\u0443\u044e \u043c\u043d\u043e\u0433\u043e\u0437\u0430\u0434\u0430\u0447\u043d\u043e\u0441\u0442\u044c. \u041e\u043d\u043e \u0434\u0430\u0451\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043f\u0440\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434 \u2014 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u043a\u0432\u0430\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u2014 \u0430 \u043f\u043e\u0442\u043e\u043c \u0436\u0451\u0441\u0442\u043a\u043e \u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442. \u041f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430: \u044f\u0434\u0440\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442 play. \u0418 \u0442\u0430\u043a \u0442\u044b\u0441\u044f\u0447\u0438 \u0440\u0430\u0437 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0415\u0441\u043b\u0438 \u0432\u0438\u0434\u0438\u0442\u0435 \u0432 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 load average, \u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043d\u0430 100% \u2014 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0434\u0435\u043b\u043e \u043d\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0432\u043e\u043e\u0431\u0449\u0435. Load average \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u043d\u043e \u0438 \u0442\u0435, \u0447\u0442\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0438 I\/O \u2014 \u0437\u0430\u0432\u0438\u0441\u043b\u0438, \u043f\u043e\u043a\u0430 \u0434\u0438\u0441\u043a \u0438\u043b\u0438 \u0441\u0435\u0442\u044c \u043d\u0435 \u043e\u0442\u0432\u0435\u0442\u044f\u0442. \u042d\u0442\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 D \u0432 \u0432\u044b\u0432\u043e\u0434\u0435 ps (uninterruptible sleep). \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0432 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u0435\u0442, \u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u00ab\u0442\u043e\u0440\u043c\u043e\u0437\u0438\u0442\u00bb. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 iostat \u0438\u043b\u0438 vmstat \u2014 \u0435\u0441\u043b\u0438 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 wa (I\/O wait), \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043c. \u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u2014 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u041e\u043d\u043e \u0432\u0438\u0434\u043d\u043e \u0432 vmstat \u043a\u0430\u043a \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 cs. \u0415\u0441\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0440\u0430\u0442\u0438\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043d\u0430 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0442\u044b\u0441\u044f\u0447\u0430\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u2014 CPU \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d, \u0430 cs \u0437\u0430\u0448\u043a\u0430\u043b\u0438\u0432\u0430\u0442\u044c. 3. \u0410\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u042f\u0434\u0440\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432 \u0440\u043e\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043d\u0435 \u0437\u043d\u0430\u044e\u0442 \u0436\u0435\u043b\u0435\u0437\u0430. \u0412\u043e\u0442 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430 Python, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u043e\u0432\u043e \u0432 \u0444\u0430\u0439\u043b. \u041d\u043e Python \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u043a\u0443\u0434\u0430 \u043e\u043d \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u2014 \u043d\u0430 \u0441\u0430\u043c\u0441\u0443\u043d\u0433\u043e\u0432\u0441\u043a\u0438\u0439 SSD, \u043d\u0430 \u0441\u0442\u0430\u0440\u044b\u0439 \u0436\u0451\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a \u0438\u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0430 \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0448\u0430\u0440\u0443. \u0423 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0441\u0432\u043e\u0438 \u0432\u043e\u043b\u044c\u0442\u0430\u0436\u0438, \u0441\u0432\u043e\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u042f\u0434\u0440\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u00ab\u043f\u0438\u0448\u0438 \u0432 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b\u00bb. \u0410 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u044f\u0434\u0440\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 \u044d\u0442\u043e \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0448 \u043a\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0436\u0435\u043b\u0435\u0437\u0435. \u0428\u0430\u0433 5. \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":18423,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[143],"tags":[],"class_list":["post-18422","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-143"],"jetpack_featured_media_url":"https:\/\/sysadmin.courses\/wp-content\/uploads\/2026\/03\/linux_inside.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/posts\/18422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/comments?post=18422"}],"version-history":[{"count":3,"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/posts\/18422\/revisions"}],"predecessor-version":[{"id":19667,"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/posts\/18422\/revisions\/19667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/media\/18423"}],"wp:attachment":[{"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/media?parent=18422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/categories?post=18422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sysadmin.courses\/ru\/wp-json\/wp\/v2\/tags?post=18422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}