Newsgroup: it.comp.os.os2
Titolo: hpfs386 ma!

ho letto che era fantasticamente veloce. scarito capito, visto e installato.
sinceramente a me sembra piu' lento di prima, il bench dice sempre uguale.
nell' ini qualcuno sa' cosa scriversi?
ciao oscar

 nell' ini qualcuno sa' cosa scriversi?
magari metti una cache di 4 o 8MB...
questo e` il mio INI
;===============================================================================
; This file contains the initialization parameters for the 386 HPFS.  The
; parameters are grouped into components.  The component groups start with the
; component name enclosed in square brackets.  Each component name appears on
; a line by itself (a comment is allowed).  The components include the
; following:
;
;  [filesystem]         ; General file system parameters
;  [lazywriter]         ; Lazy writer parameters
;  [DASD_Limits]        ; DASD Limits parameters
;  [UltiMedia]          ; UltiMedia parameters (added when LAN Server Ultimedia
;                       ; is installed)
;
; General rules:
; - The component names and parameters are not case-sensitive.  They can be
;   entered in upper case, lower case, or a mixture of upper and lower case.
; - Wherever a blank appears in the syntax for a parameter, it can be left out
;   or additional blanks can be added.  For example, the following syntaxes
;   are all valid:
;      parameter = yes
;      parameter=yes
;      parameter=  yes
; - Any text after a semicolon (;) up to the end of the line is treated as a
;   comment.
; - All components and parameters are optional.  If you do not specify a
;   parameter, the 386 HPFS uses a default setting for the parameter.
;===============================================================================
[filesystem]
useallmem = yes
cachesize = 4096
;-------------------------------------------------------------------------------
; The [filesystem] section specifies general file system parameters.  If you
; make any changes to these parameters, they do not take effect until you
; reboot the system.
;
; useallmem = [yes|no]
;    This parameter specifies whether the 386 HPFS should use memory above the
;    16M boundary, provided this system is configured with more than 16M.
;    Some adapters, for example the IBM Token Ring Busmaster Server/A, cannot
;    do direct memory access (DMA) to memory above the 16M boundary.  If you
;    have a LAN or disk adapter that cannot do DMA to memory above the 16M
;    boundary, the 386 HPFS must use only memory below 16M so that the adapter
;    can put data into the file system buffers.  Set useallmem to yes if all
;    of your adapters can access memory above the 16M boundary.  Set useallmem
;    to no if any of your LAN or disk adapters cannot access memory above the
;    16M boundary.  If useallmem is not specified, the default setting is no.
;
; cachesize = nnnn
;    This parameter specifies how many kilobytes of memory the 386 HPFS should
;    claim for its cache.  The cache size must be a minimum of 256KB.  The
;    maximum value is determined by the size of available memory.  If
;    cachesize is not specified, the default is to use 20% of available
;    memory, if the amount of available memory is below 20MB, or 60% of
;    available memory, if the amount of available memory is 20MB or more.
;
; maxheap = nnnn
;    This parameter sets a limit on the size of the heap.  nnnn is the maximum
;    number of kilobytes to which the heap can grow.  The 386 HPFS allocates
;    heap memory as needed.  If this parameter is used, the 386 HPFS only
;    allocates memory for the heap up to the amount specified.  If this
;    parameter is not used, there is no limit on the heap size.  Use this
;    parameter only if you need to reserve memory on the system for other
;    applications that may be running.  The minimum value is 64KB.  The
;    maximum value is determined by the size of available memory minus the
;    size of the cache.  If maxheap is not specified, the default is to have
;    no limit on the heap size.
;
; lanroot = d:\path
;    This parameter specifies the drive and path of the directory for the LAN
;    Server software.  The installation program fills in this parameter for
;    you.  You do not need to change this parameter.
;
; fsprealloc = nn
;    This parameter specifies how many big buffers to allocate when the file
;    system is initialized.  If neither fsprealloc nor srvprealloc are used,
;    the file system allocates big buffers as needed.  The allocation of big
;    buffers can take a little time.  Allocating the big buffers at
;    initialization improves the performance of the first requests that need
;    big buffers.  The buffers are not freed until the system is shut down.
;    The minimum value for fsprealloc is 2.  The maximum is 64.  If both
;    fsprealloc and srvprealloc are specified in this file, fsprealloc is used
;    and srvprealloc is ignored.
;
; srvprealloc = nn
;    This parameter specifies how many big buffers to allocate when the server
;    is started rather than when the file system is initialized.  This
;    parameter, like the fsprealloc parameter, can improve the performance of
;    the first requests that need big buffers.  The buffers are freed when
;    the server is stopped.  The minimum value for srvprealloc is 2.  The
;    maximum is 64.  If both fsprealloc and srvprealloc are specified in this
;    file, fsprealloc is used and srvprealloc is ignored.
;-------------------------------------------------------------------------------
[lazywriter]
lazy       = ON
maxage     = 5000
bufferidle = 500
;-------------------------------------------------------------------------------
; The [lazywriter] section specifies settings for the lazy writer.  If you
; make any changes to these parameters, they do not take effect until you
; reboot the system.  You can use the CACHE386 program to change the internal
; setting of these parameters while the system is running.  When you reboot
; the system, the parameters are set to the values in this file.
;
; lazy = [drives:] on|off
;    This parameter specifies whether the lazy writer is to be turned on or
;    off for the specified drives.  The [drives:] can be a series of drive
;    letters.  For example, "lazy = cdfg: on" would turn on the lazy writer
;    on drives c:, d:, f:, and g:.  It would not change the settings for drive
;    e: or h:.  An asterisk (*) can be used for the drive letter to indicate
;    that all drives are to have the setting.  This line can be used multiple
;    times to achieve the settings you want for your drives.  If lazy is not
;    specified, the default value is to turn the lazy writer off for all
;    drives.
;
; maxage = [drives:] nnnn
;    This parameter specifies the maximum number of milliseconds that can pass
;    before the lazy writer writes the contents of a buffer to the disk.  The
;    [drives:] can be a series of drive letters.  For example,
;    "maxage = cdfg: 5000" would set the maximum buffer age to 5000ms on
;    drives c:, d:, f:, and g:.  It would not change the settings for drive e:
;    or h:.  An asterisk (*) can be used for the drive letter to indicate that
;    all drives are to have the setting.  This line can be used multiple times
;    to achieve the settings you want for your drives.  The minimum value is
;    0.  The maximum value is 1000000.  If maxage is not specified, the
;    default value is 10000 for all drives.
;
; bufferidle = [drives:] nnnn
;    This parameter specifies the maximum number of milliseconds during which
;    a buffer is not used before the lazy writer writes the buffer contents to
;    the disk.  The [drives:] can be a series of drive letters.  For example,
;    "bufferidle = cdfg: 500" would set the buffer idle time to 500ms on
;    drives c:, d:, f:, and g:.  It would not change the settings for drive e:
;    or h:.  An asterisk (*) can be used for the drive letter to indicate that
;    all drives are to have the setting.  This line can be used multiple times
;    to achieve the settings you want for your drives.  The minimum value is
;    0.  The maximum value is 500000.  If bufferidle is not specified, the
;    default value is 1000 for all drives.
;-------------------------------------------------------------------------------
[DASD_Limits]
;-------------------------------------------------------------------------------
; The [DASD_Limits] section specifies settings of parameters for the DASD
; Limits function.  If you make any changes to these parameters they do not
; take effect until you restart the server.  (To stop and restart the server,
; at an OS/2 command prompt, enter the command "net stop server" and then the
; command "net start server".)
;
; ThreshAlertNames = [drives:] [user1] [user2] [group1] [group2] ...
;    This parameter lists the users or groups that are to be notified when a
;    DASD Limits threshold is crossed on the specified drives.  Any mixture of
;    user names or group names can be used.  All of the names must appear on
;    one line.  This line can be used multiple times to achieve the settings
;    you want for your drives.  If ThreshAlertNames is not specified, the
;    default is to have no user or group names.
;
; ThreshAlertDelay = [drives:] nn
;    This parameter specifies how many minutes to wait before sending another
;    alert for a threshold that was previously crossed on the specified
;    drives.  If a threshold is crossed more than once within the delay
;    period, an alert is sent only for the first occurrence.  An alert is sent
;    if a higher threshold is crossed during the delay period.  This parameter
;    is used to cut down on the number of alerts that can be generated when
;    there is a lot of disk activity and the disk size is within the
;    threshold.  This line can be used multiple times to achieve the settings
;    you want for your drives.  If ThreshAlertDelay is not specified, the
;    default is 10 minutes on all drives.
;
; ThreshAlertUser = [drives:] yes|no
;    This parameter specifies whether to send an alert to the user whose disk
;    usage caused a threshold to be crossed on the specified drives.  This
;    line can be used multiple times to achieve the settings you want for your
;    drives.  If ThreshAlertUser is not specified, the default is yes for all
;    drives.
;
; DirFullAlertNames = [drives:] [user1] [user2] [user3] ...
;    This parameter lists the users or groups that are to be notified when a
;    DASD limit is reached.  Any mixture of user names or group names can be
;    used.  All of the names must appear on one line.  This line can be used
;    multiple times to achieve the settings you want for your drives.  If
;    DirFullAlertNames is not specified, the default is to have no user or
;    group names.
;
; DirFullAlertDelay = [drives:] nn
;    This parameter specifies how many minutes to wait before sending another
;    alert for a DASD limit that was previously reached.  If a DASD limit is
;    reached more than once within the delay period, an alert is sent only for
;    the first occurrence.  This parameter is used to cut down on the number
;    of alerts that can be generated when there is a lot of disk activity and
;    the DASD limit is reached several times.  This line can be used multiple
;    times to achieve the settings you want for your drives.  If
;    DirFullAlertDelay is not specified, the default is 10 minutes on all
;    drives.
;
; DirFullAlertUser = [drives:] yes|no
;    This parameter specifies whether to send an alert to the user whose
;    request failed because a DASD limit was reached.  This line can be used
;    multiple times to achieve the settings you want for your drives.  If
;    DirFullAlertUser is not specified, the default is yes for all drives.
;-------------------------------------------------------------------------------
[commit_heuristics]
async = YES
sort  = YES
merge = YES
--
ciao, Mirco.
ICQ#: 51640305

 ciao oscar
ecco il mio file di configurazione:
;===============================================================================
[filesystem]
useallmem = yes
lanroot = E:\IBMLAN
cachesize = 32768
[lazywriter]
lazy = *: ON
maxage = 30000
bufferidle = 60000
;===============================================================================
note che uso 32MB di cache, imposta il valore ad una quantita' opportuna per il 
tuo
sistema
-- 
  Gian Maria Romanato  
  (per scrivermi rimuovi "TRASH" dall'indirizzo email)

 
wrote:
:> ho letto che era fantasticamente veloce. scarito capito, visto e installato.
:> sinceramente a me sembra piu' lento di prima, il bench dice sempre uguale.
:> 
:> nell' ini qualcuno sa' cosa scriversi?
:> ciao oscar
E' attivo CACHE386 ?  Controlla che sia  tra i processi che si 
attivano all'avvio del sistema
-- 
--------------------
Alessandro
--------------------

 questo e` il mio INI
per caso l'hai installato quel fix (hpfs386-ip08532.zip) apparso tempo
fa su hobbes?
 
-- 
    Paolo

PM ha scritto:

io ne ho un altro preso da un fix del lan server... facendo un bldlevel hpfs386.ifs
salta fuori lo stesso numero di versione ma con data differente...
ad ogni modo per fare andare bene 'sto fix sul mio warp 4 ho dovuto mettere
i danis 1.3.7


 wrote:
:> questo e` il mio INI
======================================================================
=========
 
:> [filesystem]
:> useallmem = yes
:> cachesize = 4096
----------------------------------------------------------------------
---------
:> ; useallmem = [yes|no]



Domandone: Ma HPFS386 non ha una cache dinamica? Almeno cosi' mi 
pareva, cioe' puoi impostare una dim. minima ed un limite di crescita 
massimo, cosicche' se ad esempio imposti la cache=512 essa a seconda 
delle esigenze potraŤ crescere fino al limite imposto (o al valore di 
default). O no?
-- 
--------------------
Alessandro
--------------------

 i danis 1.3.7
io non ho i danis, ho tutto SCSI, ma il fix non l'ho ancora provato.
Ma ci sono miglioramenti?
-- 
    Paolo

 pareva, cioe' puoi impostare una dim. minima ed un limite di crescita 
no, la cache e' fissa. la differenza con hpfs e' che hpfs386 ammette piu' di 2MB
di cache.
Di fatto, una cache dinamica non e' mai una buona idea: e' quasi sempre causa di
perdita
di dati quando un sistema va in trap.


Ma ci sono miglioramenti?
No, Il fix di Dani e' solo per gli ide. Gli SCSI non ne hanno bisogno.
Obelix

 Ma ci sono miglioramenti?
prestazionalmente non lo so...
Suppongo abbiano corretto dei probl., ma non ti so dire,
non ho guardato la lista degli APAR.


 default). O no?
No, cache statica.
Ti confondi con JFS


 
Perche', in JFS la cache e' dinamica?
Ciao
Gabriele

 Perche', in JFS la cache e' dinamica?
si.
