1

вычислил, что на слабом компе проблема подкачки решается заменой свап раздела на свап файл, реально заметен прирост производительности после этой операции, надо создать свап файл и отредактировать файл /etc/fstab чтобы при загрузке подключался не свап раздел а свап файл, кто объяснит почему - спасибо, но пишу в первую очередь для владельцев слабых машин, сейчас сижу в интернете комфортно, ноут P3, RAM 192, установлен crunchbang 9.04 (десятый не пошел на моем ноуте, звук не завелся и ничего не смог сделать), решил написать т.к. нахожусь под впечатлением прироста производительности после этого изменения, я думаю и на сильном компе это не помешает, т.к. многие в интернете жалуются, что как только начинает работать активно подкачка - начинаются тормоза

2

swap раздел создавали в начале диска? и расскажите подробней о своей разметке (fdisk -l и на каком разделе создан файл)...
если со звуком воевать планируете, то это в отдельный топик...

95% процентов проблем находятся между клавиатурой и стулом.

3

как создать свап в начале харда не разбирался честно говоря (фанат линукса я начинающий)
на ноуте на основном разделе установлен winxp (мне стыдно признаваться в этом :-)) xp нужен для работы, захожу по vpn на рабочий комп, под линуксом рабочий впн пока настроить не смог, на расширенном разделе живет линукс, информация по разбивке харда (fdisk -l)
-------------
seryi@seryi-laptop:~$ sudo fdisk -l

Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000dee4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1311    10530576    7  HPFS/NTFS
/dev/sda2            1312        4864    28539472+   5  Extended
/dev/sda5            1312        4796    27993231   83  Linux
/dev/sda6            4797        4864      546178+  82  Linux swap / Solaris
seryi@seryi-laptop:~$
---------------
как вы поняли из моего текста и команды - файл свап лежит на расширенносм разделе (раздел свап отключен, я его пока не удалял), причем хочу подчеркнуть, когда я его (свап файл) создавал диск был заполнен под завязку, поэтому не то чтобы вначале он лег, так я думаю что он еще и фрагментированный (хотя пишут что в линуксе файловая система не подвержена фрагментации, это я ещё должен изучать, вопрос для другой темы форума),
по поводу звука пока воевать не планирую, много другого интересного, да и многие пишут что линуксы не дружат с железом буков, у меня кранч девятый пошел из коробки, я доволен как слон, доросту до конфигов железа - буду ставить десятый кранч,
спасибо модератору за такой быстрый ответ, приятно

4

simd0264 пишет:

вычислил, что на слабом компе проблема подкачки решается заменой свап раздела на свап файл, реально заметен прирост производительности после этой операции

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

simd0264 пишет:

/dev/sda5            1312        4796    27993231   83  Linux
/dev/sda6            4797        4864      546178+  82  Linux swap / Solaris

а, ну да. так и есть.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

5

посмотреть фрагментацию и расположение блоков файла можно через hdparm --fibmap <файл>.
скорость чтения и записи в центре и на краю диска могут различаться до 2-х раз...

ЗЫ: для оформления вывода есть теги code и console

95% процентов проблем находятся между клавиатурой и стулом.

6

Fat-Zer пишет:

скорость чтения и записи в центре и на краю диска могут различаться до 2-х раз...

я не про скорость чтения. Я про скорость позиционирования.
Если своп лежит на дорожке 1000, а данные на дорожке 100, то головке придётся постоянно прыгать между 100й и 1000й дорожками.
Если-же создать своп файл, а не раздел, он ляжет куда-нить на первую свободную, скажем на 200ю дорожку, и скорость работы возрастёт в 900/100 в 9 раз. При этом HDD перестанет трещать как трещётка. Из-за этого своп делают в начале диска, а не в конце, точнее перед тем разделом, который наиболее часто используется (/home/ для десктопа).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

8

drBatty пишет:

Вы наверное сделали своп на самом краю диска,

drBatty пишет:

Из-за этого своп делают в начале диска, а не в конце, точнее перед тем разделом, который наиболее часто используется (/home/ для десктопа).

инсталяторы линуксов debian и ubuntu в автоматическом режиме сами ставят своп раздел последним, значит как показывает практика пока сам не настроишь никто за тебя в автоматическом режиме лучше не сделает

9

Fat-Zer пишет:

посмотреть фрагментацию и расположение блоков файла можно через hdparm --fibmap <файл>.

+ открыть спойлер

 Консоль:

seryi@seryi-laptop:~$ sudo hdparm --fibmap /swapfile
[sudo] password for seryi:

/swapfile: underlying filesystem begins at LBA 21061278; assuming 512 byte sectors.
byte_offset  begin_LBA    end_LBA    sectors
           0   29827774   29827869         96
       49152   29827878   29827893         16
       57344   29830310   29830365         56
       86016   38644990   38645021         32
      102400   38645270   38645277          8
      106496   38645318   38645341         24
      118784   38645374   38645405         32
      135168   38645638   38645661         24
      147456   38645694   38645725         32
      163840   38645758   38647285       1528
      946176   38647318   38649301       1984
     1961984   38652830   38652917         88
     2007040   38652982   38653237        256
     2138112   38653270   38653293         24
     2150400   38653326   38657413       4088
     4243456   38657430   38657693        264
     4378624   38665374   38668789       3416
     6127616   38668854   38673365       4512
     8437760   38673374   38681565       8192
    12632064   38681574   38689765       8192
    16826368   38689774   38697965       8192
    21020672   38697974   38706165       8192
    25214976   38706174   38714365       8192
    29409280   38714374   38722565       8192
    33603584   38722574   38730765       8192
    37797888   38730774   38738965       8192
    41992192   38738974   38747165       8192
    46186496   38747174   38755365       8192
    50380800   38755374   38763565       8192
    54575104   38763574   38771765       8192
    58769408   38771774   38772381        608
    59080704   38774750   38782333       7584
    62963712   38782342   38790533       8192
    67158016   38790542   38798733       8192
    71352320   38798742   38806933       8192
    75546624   38806942   38815133       8192
    79740928   38815142   38823333       8192
    83935232   38823342   38831533       8192
    88129536   38831542   38839733       8192
    92323840   38839742   38847933       8192
    96518144   38847942   38856133       8192
   100712448   38856142   38864333       8192
   104906752   38864342   38872533       8192
   109101056   38872542   38880733       8192
   113295360   38880742   38887069       6328
   116535296   38891230   38893093       1864
   117489664   38893102   38901293       8192
   121683968   38901302   38909493       8192
   125878272   38909502   38917693       8192
   130072576   38917702   38925893       8192
   134266880   38925902   38934093       8192
   138461184   38934102   38942293       8192
   142655488   38942302   38950493       8192
   146849792   38950502   38958693       8192
   151044096   38958702   38966893       8192
   155238400   38966902   38975093       8192
   159432704   38975102   38983293       8192
   163627008   38983302   38991493       8192
   167821312   38991502   38999693       8192
   172015616   38999702   39007893       8192
   176209920   39007902   39016093       8192
   180404224   39016102   39024293       8192
   184598528   39024302   39032493       8192
   188792832   39032502   39040693       8192
   192987136   39040702   39048893       8192
   197181440   39048902   39057093       8192
   201375744   39057102   39065293       8192
   205570048   39065302   39073493       8192
   209764352   39073502   39081693       8192
   213958656   39081702   39089893       8192
   218152960   39089902   39098093       8192
   222347264   39098102   39106293       8192
   226541568   39106302   39114493       8192
   230735872   39114502   39122693       8192
   234930176   39122702   39130893       8192
   239124480   39130902   39139093       8192
   243318784   39139102   39147293       8192
   247513088   39147302   39149213       1912
   248492032   39153374   39159653       6280
   251707392   39159662   39167853       8192
   255901696   39167862   39176053       8192
   260096000   39176062   39184253       8192
   264290304   39184262   39192453       8192
   268484608   39192462   39200653       8192
   272678912   39200662   39208853       8192
   276873216   39208862   39217053       8192
   281067520   39217062   39225253       8192
   285261824   39225262   39233453       8192
   289456128   39233462   39241653       8192
   293650432   39241662   39249853       8192
   297844736   39249862   39258053       8192
   302039040   39258062   39266253       8192
   306233344   39266262   39274453       8192
   310427648   39274462   39282653       8192
   314621952   39282662   39290853       8192
   318816256   39290862   39299053       8192
   323010560   39299062   39307253       8192
   327204864   39307262   39315453       8192
   331399168   39315462   39323653       8192
   335593472   39323662   39331853       8192
   339787776   39331862   39340053       8192
   343982080   39340062   39348253       8192
   348176384   39348262   39356453       8192
   352370688   39356462   39364653       8192
   356564992   39364662   39372853       8192
   360759296   39372862   39381053       8192
   364953600   39381062   39389253       8192
   369147904   39389262   39397453       8192
   373342208   39397462   39405653       8192
   377536512   39405662   39411357       5696
   380452864   39415518   39418013       2496
   381730816   39418022   39426213       8192
   385925120   39426222   39427749       1528
   386707456   39427758   39434421       6664
   390119424   39434430   39442621       8192
   394313728   39442630   39450821       8192
   398508032   39450830   39459021       8192
   402702336   39459030   39467221       8192
   406896640   39467230   39475421       8192
   411090944   39475430   39483621       8192
   415285248   39483630   39491821       8192
   419479552   39491830   39500021       8192
   423673856   39500030   39508221       8192
   427868160   39508230   39509669       1440
   428605440   39509678   39516429       6752
   432062464   39516438   39524629       8192
   436256768   39524638   39532829       8192
   440451072   39532838   39541029       8192
   444645376   39541038   39549229       8192
   448839680   39549238   39557429       8192
   453033984   39557438   39558813       1376
   453738496   39559134   39565949       6816
   457228288   39565958   39574149       8192
   461422592   39574158   39582349       8192
   465616896   39582358   39590549       8192
   469811200   39590558   39591581       1024
   470335488   39591646   39598813       7168
   474005504   39598822   39607013       8192
   478199808   39607022   39615213       8192
   482394112   39615222   39623413       8192
   486588416   39623422   39631613       8192
   490782720   39631622   39639813       8192
   494977024   39639822   39648013       8192
   499171328   39648022   39656213       8192
   503365632   39656222   39664413       8192
   507559936   39664422   39672613       8192
   511754240   39672622   39673501        880
   512204800   39677662   39684973       7312
   515948544   39684982   39693173       8192
   520142848   39693182   39701277       8096
seryi@seryi-laptop:~$

файл своп у меня фрагментированный, погуглил - есть прога shake, дефрагментатор не только дисков, но и файлов, буду разбираться

10

извиняюсь, что вставил такой длинный код, есть способ длинные вставки делать раскрывающимися (сорри что вопрос не по теме)

11

simd0264 пишет:

есть способ длинные вставки делать раскрывающимися

Да, использовать соответствующий тэг

[spoiler]
Длинный
текст
[/spoiler]
Был, был и весь вышел...

12

скачал и поставил shake, по отзывам в интернете лучший дефрагментатор для линукса, но (позор мне) не смог разобраться с ключами, моя идея дефрагментрировать своп файл /swapfile (ранее созданный мной)

 Консоль:

sudo shake /swapfile

естественно я его до этого почистил командой swapoff -a и отключил от системы, команда ничего не выдала но и ошибку не дала, и ничего не сделала, помогите плиз, т.к. я понял, что на форуме сидят профи, я могу потратить кучу времени на решение проблемы, а вы можете дать ответ за 5 минут, спасибо заранее

13

simd0264 пишет:

инсталяторы линуксов debian и ubuntu в автоматическом режиме сами ставят своп раздел последним, значит как показывает практика пока сам не настроишь никто за тебя в автоматическом режиме лучше не сделает

инсталляторы пишутся в расчёте на типичный случай. Ваш случай атипичный. Ибо в нормальном состоянии swap вообще не используется, а следовательно его местоположение не играет никакой роли.

simd0264 пишет:

скачал и поставил shake, по отзывам в интернете лучший дефрагментатор для линукса

зря. сделайте по другому - с помощью диска с gparted селайте раздел swap в начале диска, исправьте fstab, и перезагрузитесь.

simd0264 пишет:

я могу потратить кучу времени на решение проблемы, а вы можете дать ответ за 5 минут, спасибо заранее

просто не надо дефрагментаций.

В вашем конкретном случае, я-бы переразметил диск.
/dev/sda5 корень / размером 10Гб
/dev/sda6 своп раздел 384Мб
/dev/sda7 home всё остальное (39Мб примерно)
и поставил-бы по новой.

Что-бы не парится с настройкой, выполните (в init 1 или с лайва)

 Консоль:
# cd /home/
# tar -cjvvf раздел_с_вендой/my_home.tbz username/

после чего переставьте линукс, и ПЕРЕД СОЗДАНИЕМ ЮЗЕРА выполните
 Консоль:
# cd /home/
# tar -xjvvf раздел_с_вендой/my_home.tbz

потом создавайте юзера. Выскочит "уже есть такой каталог, использовать его?" напишите "да".

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14

drBatty пишет:

зря. сделайте по другому - с помощью диска с gparted селайте раздел swap в начале диска, исправьте fstab, и перезагрузитесь.

drBatty пишет:

просто не надо дефрагментаций.

drBatty, я искренне вам признателен за время, что вы потратили на написание этой инструкции, но я очень много времени потратил на настройку моей системы и если вынужден буду переставлять систему то буду следовать вашим инструкциям (сейчас скопировал эту тему себе в архив как доку), но мне не хочется всё ломать и потом заново настраивать несмотря на то что я все задокументировал и смогу в течении какого-то времени все восстановить,
хочу подчеркнуть, что быстродействие моей системы меня устраивает, просто прошу: как с помощью shake (или любой другой утилиты) мне дефрагментировать мой файл своп? может у меня "бзик" такой, но хочется мне это сделать и понаблюдать за эффектом (в частности я гружу систему большим количеством одновременно открытых приложений и смотрю насколько последние изменения повляли на быстродействие), опять же цель моя чисто исследовательская, т.к. своей существующей системой я доволен, спасибо за понимание

15 (22.08.2011 21:43:53 отредактировано bormant)

simd0264 пишет:

команда ничего не выдала но и ошибку не дала, и ничего не сделала

Как узнали про подчёркнутое? Вот честно, а что ожидалось?
Между тем на офсайте (http://vleu.net/shake/) недвусмысленно описано выполняемое действие: There is nothing magic in that: it just works by rewriting fragmented files. Т.е. перезаписывает фрагментированные файлы, что при наличии свободного места и выделения его большим куском обычно приводит к распределению последовательных блоков, то есть отсутствию фрагментов в одном файле.

Вердикт "сделала/не сделала" можно выносить по количеству фрагментов в файле до и после его дефрагментации (filefrag -v /swapfile). Если до выполнения был 1 фрагмент (или минимально возможное с учётом размера блока ФС), то ничего делать и не надо было.

16

bormant пишет:

Как узнали про подчёркнутое? Вот честно, а что ожидалось?

продублирую вывод команды sudo hdparm --fibmap /swapfile

+ открыть спойлер

 Консоль:

seryi@seryi-laptop:~$ sudo hdparm --fibmap /swapfile
[sudo] password for seryi:

/swapfile: underlying filesystem begins at LBA 21061278; assuming 512 byte sectors.
byte_offset  begin_LBA    end_LBA    sectors
           0   29827774   29827869         96
       49152   29827878   29827893         16
       57344   29830310   29830365         56
       86016   38644990   38645021         32
      102400   38645270   38645277          8
      106496   38645318   38645341         24
      118784   38645374   38645405         32
      135168   38645638   38645661         24
      147456   38645694   38645725         32
      163840   38645758   38647285       1528
      946176   38647318   38649301       1984
     1961984   38652830   38652917         88
     2007040   38652982   38653237        256
     2138112   38653270   38653293         24
     2150400   38653326   38657413       4088
     4243456   38657430   38657693        264
     4378624   38665374   38668789       3416
     6127616   38668854   38673365       4512
     8437760   38673374   38681565       8192
    12632064   38681574   38689765       8192
    16826368   38689774   38697965       8192
    21020672   38697974   38706165       8192
    25214976   38706174   38714365       8192
    29409280   38714374   38722565       8192
    33603584   38722574   38730765       8192
    37797888   38730774   38738965       8192
    41992192   38738974   38747165       8192
    46186496   38747174   38755365       8192
    50380800   38755374   38763565       8192
    54575104   38763574   38771765       8192
    58769408   38771774   38772381        608
    59080704   38774750   38782333       7584
    62963712   38782342   38790533       8192
    67158016   38790542   38798733       8192
    71352320   38798742   38806933       8192
    75546624   38806942   38815133       8192
    79740928   38815142   38823333       8192
    83935232   38823342   38831533       8192
    88129536   38831542   38839733       8192
    92323840   38839742   38847933       8192
    96518144   38847942   38856133       8192
   100712448   38856142   38864333       8192
   104906752   38864342   38872533       8192
   109101056   38872542   38880733       8192
   113295360   38880742   38887069       6328
   116535296   38891230   38893093       1864
   117489664   38893102   38901293       8192
   121683968   38901302   38909493       8192
   125878272   38909502   38917693       8192
   130072576   38917702   38925893       8192
   134266880   38925902   38934093       8192
   138461184   38934102   38942293       8192
   142655488   38942302   38950493       8192
   146849792   38950502   38958693       8192
   151044096   38958702   38966893       8192
   155238400   38966902   38975093       8192
   159432704   38975102   38983293       8192
   163627008   38983302   38991493       8192
   167821312   38991502   38999693       8192
   172015616   38999702   39007893       8192
   176209920   39007902   39016093       8192
   180404224   39016102   39024293       8192
   184598528   39024302   39032493       8192
   188792832   39032502   39040693       8192
   192987136   39040702   39048893       8192
   197181440   39048902   39057093       8192
   201375744   39057102   39065293       8192
   205570048   39065302   39073493       8192
   209764352   39073502   39081693       8192
   213958656   39081702   39089893       8192
   218152960   39089902   39098093       8192
   222347264   39098102   39106293       8192
   226541568   39106302   39114493       8192
   230735872   39114502   39122693       8192
   234930176   39122702   39130893       8192
   239124480   39130902   39139093       8192
   243318784   39139102   39147293       8192
   247513088   39147302   39149213       1912
   248492032   39153374   39159653       6280
   251707392   39159662   39167853       8192
   255901696   39167862   39176053       8192
   260096000   39176062   39184253       8192
   264290304   39184262   39192453       8192
   268484608   39192462   39200653       8192
   272678912   39200662   39208853       8192
   276873216   39208862   39217053       8192
   281067520   39217062   39225253       8192
   285261824   39225262   39233453       8192
   289456128   39233462   39241653       8192
   293650432   39241662   39249853       8192
   297844736   39249862   39258053       8192
   302039040   39258062   39266253       8192
   306233344   39266262   39274453       8192
   310427648   39274462   39282653       8192
   314621952   39282662   39290853       8192
   318816256   39290862   39299053       8192
   323010560   39299062   39307253       8192
   327204864   39307262   39315453       8192
   331399168   39315462   39323653       8192
   335593472   39323662   39331853       8192
   339787776   39331862   39340053       8192
   343982080   39340062   39348253       8192
   348176384   39348262   39356453       8192
   352370688   39356462   39364653       8192
   356564992   39364662   39372853       8192
   360759296   39372862   39381053       8192
   364953600   39381062   39389253       8192
   369147904   39389262   39397453       8192
   373342208   39397462   39405653       8192
   377536512   39405662   39411357       5696
   380452864   39415518   39418013       2496
   381730816   39418022   39426213       8192
   385925120   39426222   39427749       1528
   386707456   39427758   39434421       6664
   390119424   39434430   39442621       8192
   394313728   39442630   39450821       8192
   398508032   39450830   39459021       8192
   402702336   39459030   39467221       8192
   406896640   39467230   39475421       8192
   411090944   39475430   39483621       8192
   415285248   39483630   39491821       8192
   419479552   39491830   39500021       8192
   423673856   39500030   39508221       8192
   427868160   39508230   39509669       1440
   428605440   39509678   39516429       6752
   432062464   39516438   39524629       8192
   436256768   39524638   39532829       8192
   440451072   39532838   39541029       8192
   444645376   39541038   39549229       8192
   448839680   39549238   39557429       8192
   453033984   39557438   39558813       1376
   453738496   39559134   39565949       6816
   457228288   39565958   39574149       8192
   461422592   39574158   39582349       8192
   465616896   39582358   39590549       8192
   469811200   39590558   39591581       1024
   470335488   39591646   39598813       7168
   474005504   39598822   39607013       8192
   478199808   39607022   39615213       8192
   482394112   39615222   39623413       8192
   486588416   39623422   39631613       8192
   490782720   39631622   39639813       8192
   494977024   39639822   39648013       8192
   499171328   39648022   39656213       8192
   503365632   39656222   39664413       8192
   507559936   39664422   39672613       8192
   511754240   39672622   39673501        880
   512204800   39677662   39684973       7312
   515948544   39684982   39693173       8192
   520142848   39693182   39701277       8096
seryi@seryi-laptop:~$

после того как команда отработала в разделе sectors я ожидал увидеть или всё в одном секторе или если файл больше одного сектора то сектора подряд (поправьте если не так), да она ничего не ответила, но и вывод команды sudo hdparm --fibmap /swapfile после неё не изменился, поэтому я сделал такой вывод, что она ничего не сделала,
команда filefrag -v /swapfile заинтересовала, но до конца так и не понял как определить файл фрагментированный или нет, если можно подробно, как для чайника, потому, как смотрел на команду sudo hdparm --fibmap /swapfile на столбец sectors,
вот вывод команды filefrag

+ открыть спойлер

 Консоль:

seryi@seryi-laptop:~$ sudo filefrag -v /swapfile
Checking /swapfile
Filesystem type is: ef53
Filesystem cylinder groups is approximately 211
Blocksize of file /swapfile is 4096
File size of /swapfile is 524288000 (128000 blocks)
First block: 1095812
Last block: 2329999
Discontinuity: Block 14 is at 1096129 (was 1095826)
Discontinuity: Block 21 is at 2197964 (was 1096135)
Discontinuity: Block 25 is at 2197999 (was 2197967)
Discontinuity: Block 26 is at 2198005 (was 2197999)
Discontinuity: Block 29 is at 2198012 (was 2198007)
Discontinuity: Block 33 is at 2198045 (was 2198015)
Discontinuity: Block 36 is at 2198052 (was 2198047)
Discontinuity: Block 40 is at 2198060 (was 2198055)
Discontinuity: Block 231 is at 2198255 (was 2198250)
Discontinuity: Block 479 is at 2198944 (was 2198502)
Discontinuity: Block 490 is at 2198963 (was 2198954)
Discontinuity: Block 522 is at 2198999 (was 2198994)
Discontinuity: Block 525 is at 2199006 (was 2199001)
Discontinuity: Block 1069 is at 2200512 (was 2199551)
Discontinuity: Block 1496 is at 2200947 (was 2200938)
Discontinuity: Block 14424 is at 2214184 (was 2213887)
Discontinuity: Block 28451 is at 2228744 (was 2228223)
Discontinuity: Block 60667 is at 2261512 (was 2260991)
Discontinuity: Block 92884 is at 2294280 (was 2293759)
Discontinuity: Block 94411 is at 2295810 (was 2295808)
Discontinuity: Block 104640 is at 2306050 (was 2306048)
Discontinuity: Block 110776 is at 2312232 (was 2312191)
Discontinuity: Block 114828 is at 2316296 (was 2316287)
Discontinuity: Block 125050 is at 2327048 (was 2326527)
/swapfile: 25 extents found, perfection would be 5 extents
seryi@seryi-laptop:~$

вопрос: у меня файл своп фрагментированный или нет?

17 (22.08.2011 23:06:42 отредактировано bormant)

simd0264 пишет:

вопрос: у меня файл своп фрагментированный или нет?

Давайте почитаем вывод:
/swapfile: 25 extents found, perfection would be 5 extents
/swapfile: 25 фрагментов, минимально возможно 5

ps. Знаете, зачем под своп выделяют отдельный раздел? Вот как раз для того, чтобы не связываться не то чтобы с фрагментированием файла, но и с абсолютно лишней прослойкой в доступе к данным свопа -- с файловой системой и её управляющими структурами. Кроме того, если смущает риск выделить слишком мало места под своп-раздел -- таких разделов и/или файлов может быть несколько, потребуется под ресурсоёмкую задачу дополнительное место -- никто не запрещает временно добавить своп-файл.

18

спасибо! с английским у меня туго, значит своп фрагментированный, остается вопрос, как его дефрагментировать?

19

взял тестовый файл, маленький, около 100 kB, вывод

 Консоль:

seryi@seryi-laptop:~$ sudo filefrag -v /home/seryi/documents/test5555
[sudo] password for seryi:
Checking /home/seryi/documents/test5555
Filesystem type is: ef53
Filesystem cylinder groups is approximately 211
Blocksize of file /home/seryi/documents/test5555 is 4096
File size of /home/seryi/documents/test5555 is 100692 (25 blocks)
First block: 3154227
Last block: 2129049
Discontinuity: Block 1 is at 5626601 (was 3154227)
Discontinuity: Block 2 is at 5626819 (was 5626601)
Discontinuity: Block 4 is at 5626822 (was 5626820)
Discontinuity: Block 6 is at 5626825 (was 5626823)
Discontinuity: Block 10 is at 5626835 (was 5626828)
Discontinuity: Block 15 is at 5627326 (was 5626840)
Discontinuity: Block 16 is at 5627329 (was 5627326)
Discontinuity: Block 17 is at 5627331 (was 5627329)
Discontinuity: Block 20 is at 5627340 (was 5627333)
Discontinuity: Block 22 is at 2129013 (was 5627341)
Discontinuity: Block 23 is at 2129039 (was 2129013)
Discontinuity: Block 24 is at 2129049 (was 2129039)
/home/seryi/documents/test5555: 13 extents found, perfection would be 1 extent
seryi@seryi-laptop:~$

получается, что он может быть из одного блока а имеет 13 блоков! это что же, так сильно у меня фрагментирована система? я так вижу что дефрагментацией под линуксом я займусь серьезно,
попутно вопрос: что значит Filesystem type is: ef53? у меня вроде ext3, гугль на вопрос о ef53 с первой страницы ответ не дает

20

bormant пишет:

Отредактировано bormant (Сегодня 22:06:42)

редакцию увидел только сейчас, жаль что я при установке по умолчанию сделал своп раздел в конце диска, переставлять всё неохота, поэтому и мучаю своп файл, а оперативки мало, 192, поэтому вся надежда на своп

21

simd0264,
как обстоят дела со свободным местом?

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

22

да, места мало  ac фильмов накачал, поэтому и такая дефрагментация,
всё таки, как его дефрагментировать? отдельно взятый файл, в моем случае своп, и какая команда для всего диска для дефрагментации? вроде вопрос детский но мне нужно не так много  smile

23

simd0264 пишет:

да, места мало

Если нет непрерывной дырки размером в файл, то никак. По крайней мере shake в такой ситуации точно не помощник.

Поразмышляйте на досуге над текстом сообщений #13 и #6 этой темы.

24

самый лучший дефрагментатор - копирование на другой диск, форматирование, и обратно. Остальное - полумеры.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)