TASKMAX |
Maximum de tâche |
---|---|
DR-DOS 6 | Externe |
Syntaxe
TASKMAX [/? | /H] [/D=dirpath] [/X[=nnnn]] [/E[=nnnn]] [/L=nnnn] [/C command] [/N[:nn] [name]] [/K:nn] |
Paramètres
Nom | Description | |||
---|---|---|---|---|
/? | Ce paramètre permet d'afficher l'aide de cette commande. | |||
/C command | Ce paramètre permet d'ajouter une tâche au menu TaskMAX directement à partir de la ligne de commande. Le paramètre command est l'application que vous voulez charger
en tant que tâche. Vous pouvez charger l'application de la manière habituelle. Par exemple :
charge l'application WordPro à partir du répertoire C:\WP et l'ajoute en tant que tâche au menu TaskMAX. Si vous chargez normalement une application, par exemple Word Pro, à l'aide d'un fichier de commandes, vous pouvez entrer :
Le fichier de commandes, WP.BAT, est traité normalement et WordPro est ajouté en tant que tâche. Notez que vous pouvez également ajouter le paramètre /N au fichier de commandes pour prérégler le nom de la tâche de l'application. Notez que TaskMAX doit déjà être chargé avant d'utiliser le paramètre /C. |
|||
/D=dirpath | Ce paramètre permet d'indiquer l'emplacement des fichiers à suspendre. Les programmes que vous suspendez en arrière-plan sont associés au fichier situé à l'emplacement spécifié sur votre disque dur. Le chemin par défaut est «C:\DRDOS\TMP». Assurez-vous que l'unité de disque sur lequel vous avez défini le chemin d'échange a suffisamment d'espace libre pour entreposer les tâches à charger. Vous souhaiterez peut-être échanger des fichiers sur un disque de mémoire pour augmenter la vitesse de commutation entre les applications, c'est-à-dire la vitesse à laquelle les tâches sont échangées. Si votre unité de disque C: est presque plein et que vous avez un unité de disque D:, vous souhaiterez peut-être échanger des tâches dans un répertoire situé à cet emplacement. Pour calculer la taille du disque de mémoire, chargez toutes les applications que vous utiliseriez habituellement et vérifiez la taille du fichier d'échange créé sur le disque. Configurez le disque de mémoire pour qu'il soit légèrement supérieur à la taille du fichier d'échange, puis configurez TaskMAX pour utiliser le disque de mémoire. Notez que l'identificateur n'est applicable que lorsque vous chargez TaskMAX. | |||
/E[=nnnn] | Ce paramètre permet d'échanger vos tâches en arrière-plan en mémoire étendue, où nnnn est la taille de la mémoire étendue en kilo-octets. Si vous tapez /E seul, toute la mémoire étendue est allouée. La saisie de /E=0 désactive l'utilisation de ce type de mémoire (vous pouvez par exemple vouloir réserver toute la mémoire étendue à vos applications). Pour les paramètres /X et /E, si vous entrez une valeur supérieure à la quantité de mémoire disponible, la valeur maximale est utilisée. Par exemple, si vous tapez /E=3000 et que 2 Mo seulement de mémoire sont disponibles, 2 Mo sont alloués. Notez que le paramètre /E n'est applicable que lorsque vous chargez TaskMAX. | |||
/H | Ce paramètre permet d'afficher l'aide de cette commande. | |||
/K:nn | Ce paramètre permet de supprimer la tâche spécifiée sans vous en informer au préalable, nn étant le numéro de la tâche dans le menu TaskMAX. Notez que TaskMAX doit déjà être chargé avant d'utiliser le paramètre /K. | |||
/L=nnnn | Ce paramètre permet de définir une limite sur la quantité de mémoire développée (EMS) utilisée par tâche. Cette situation signifie que si une application tente d'allouer toute la mémoire étendue à elle-même, ce paramètre la remplacera et allouera la valeur que vous spécifiez par tâche. La valeur que vous spécifiez s'appliquera à toutes les tâches que vous ajoutez. Notez que TaskMAX doit déjà être chargé avant d'utiliser le paramètre /L. | |||
/N[:nn] [name] | Ce paramètre permet de spécifier le nom d'une tâche en remplaçant le nom attribué par TaskMAX. Vous pouvez taper jusqu'à 8 caractères. Le nom que vous spécifiez reste en place pour la copie
TaskMAX actuelle. Vous pouvez renommer la tâche en cours ou une tâche spécifique. Par exemple :
définit le nom de la tâche en cours à répartir. L'exemple suivant renommerait une tâche task, task2 dans le menu TaskMAX, en spread :
Pour restaurer le nom de tâche TaskMAX d'origine, tapez /N s'il s'agit de la tâche en cours ou /N:nn s'il s'agit d'une tâche spécifique, par exemple :
restaure la tâche 2 sous son nom de tâche d'origine, étant le nom du programme exécutable de l'application en mémoire. Notez que cela ne prend effet que lors du prochain changement de tâche. De plus, TaskMAX doit déjà être chargé avant d'utiliser le paramètre /N. |
|||
/X[=nnnn] | Ce paramètre permet d'échanger vos tâches en arrière-plan en mémoire étendue, où nnnn est la taille de la mémoire étendue en kilo-octets. Si vous tapez /X seul, toute la mémoire étendue est allouée. La saisie de /X=0 désactive l'utilisation de ce type de mémoire (par exemple, vous pouvez vouloir réserver toute la mémoire étendue à vos applications). Notez que le paramètre /X est uniquement applicable lorsque vous chargez TaskMAX. |
Description
Cette commande permet de passer d'un programme à l'autre à l'autre dans un contexte multi-tâche.
Remarques
- Optimisation de disque et utilitaires d'édition de disque : Assurez-vous toujours que TaskMAX n'est pas chargé avant d'utiliser des programmes d'optimisation de disque ou des éditeurs de disque.
- TaskMAX et COMMAND.COM : Bien que TaskMAX soit principalement conçu pour le changement d'applications, vous pouvez également configurer différents programmes d'interpréteur de commandes DR-DOS (COMMAND.COM) en tant que tâches en sélectionnant Create new task et en chargeant un autre interpréteur de commandes. Vous pouvez personnaliser l'environnement local pour chaque tâche de COMMAND.COM, en donnant plusieurs interfaces de ligne de commande différentes. Notez que si vous chargez une deuxième copie de COMMAND.COM, vous ne pourrez pas charger TaskMAX avant de charger TaskMAX. Vous ne pourrez charger TaskMAX qu'à partir de la première copie de COMMAND.COM.
- TaskMAX et TSR : Lorsque vous chargez un TSR en tant que tâche, TaskMAX le reconnaît automatiquement en tant que TSR. Ainsi, même si vous ne l'exécutez pas, le TSR reste chargé en tant que tâche et apparaît dans le menu TaskMAX. Lorsque vous avez terminé d'exécuter le programme TSR, vous verrez un message indiquant qu'il est toujours chargé et que vous devez le supprimer vous-même si vous ne souhaitez plus le conserver en tant que tâche.
- Allocation de mémoire étendue Lorsque certaines applications sont chargées, elles essaient d'allouer toute la mémoire étendue disponible uniquement pour leur utilisation. Ils s'attendent en effet à être la seule application chargée à ce moment-là. Ainsi, si vous chargez une autre application dans une autre tâche, il se peut qu'aucune mémoire étendue ne soit disponible pour elle. Pour remédier à cela, utilisez le programme SETUP ou le paramètre /L:nnnn à partir de la ligne de commande pour limiter la quantité de mémoire étendue que chaque tâche peut allouer. Si 512 Ko de mémoire étendue sont alloués aux applications et que, lors du chargement de TaskMAX, vous définissez une limite de 256 Ko à l'aide de /L=256, la première tâche que vous ajoutez et utilisant de la mémoire étendue nécessite 256 Ko. La deuxième tâche que vous chargez et utilisant de la mémoire étendue prendra également jusqu'à 256 Ko. Cette situation signifie que si vous chargez une troisième tâche utilisant de la mémoire étendue, elle ne sera plus disponible. Par conséquent, assurez-vous que les tâches que vous chargez en premier sont celles nécessitant une mémoire étendue.
- Définition du nombre de fichiers ouverts, le DR-DOS s'attend normalement à ce qu'une seule application soit chargée à la fois. Si plusieurs applications sont utilisées via TaskMAX, vous devez augmenter le nombre de fichiers ouverts autorisés par application, tels qu'ils sont alloués par l'instruction FILES dans le fichier CONFIG.SYS. Si la valeur n'est pas assez grande, vous verrez un message d'erreur semblable à ceci :
- Problèmes lors de l'exécution de plusieurs copies d'une application : Si vous ouvrez plusieurs copies d'une application dans TaskMAX et que vous rencontrez des problèmes, vous voyez par exemple un message d'erreur comme celui-ci :
- Problèmes de commutation de tâches : Si vous ne parvenez pas à afficher le menu TaskMAX dans une application que vous avez ajoutée à une tâche, ou si vous en passez, l'application peut avoir pris le contrôle du clavier à partir de TaskMAX. Au lieu que TaskMAX interprète les touches sur lesquelles vous appuyez, l'application intervient et lit directement vos frappes au clavier. En utilisant SETUP, changez la touche d'activation TaskMAX, Ctrl, en une touche ou une combinaison de touches différente. L'alternative préférée est Ctrl+Shift Left (la touche Shift Left est la touche Shift située à gauche de votre clavier). Si cela ne résout pas le problème, l'application à partir de laquelle vous essayez de passer peut disposer de l'option "SYSTEM" sélectionnant l'interpréteur de ligne de commande DR-DOS, COMMAND.COM. Si tel est le cas, la sélection de cette option devrait vous permettre de changer de tâche à partir de l'application. Lisez la documentation de votre application. Lorsque vous revenez à cette application, vous devez taper EXIT à l'invite de commande DR-DOS pour revenir à votre application. Si vous redémarrez l'application à l'invite de commande DR-DOS, deux copies seront exécutées en arrière-plan.
- Utilisation d'un logiciel de communication : Si vous utilisez un logiciel de communication tel que le courrier électronique ou le transfert de fichiers, veillez à ne pas changer de tâche pendant que le logiciel de communication envoie ou reçoit des données via le port série de votre ordinateur car vous risqueriez de perdre des données. Utilisez votre application pour arrêter l'envoi de données par la carte à distance avant de changer de tâche.
Can't start [application]: file limit in config.sys too low |
La valeur que vous entrez dans CONFIG.SYS dépend du nombre de fichiers devant être ouverts simultanément par chaque application. Par exemple, si vous ajoutez un traitement de texte et une feuille de calcul en tant que tâches dans TaskMAX et que chacun requiert une valeur de 20 fichiers, la valeur dans CONFIG.SYS doit être au moins de 40. Si un programme graphique nécessite 20 fichiers et un éditeur 10, la valeur dans CONFIG.SYS doit être au moins égale à 30. Consultez la documentation de votre application pour connaître le nombre optimal de fichiers ouverts requis. Notez que vous pouvez modifier l'instruction FILES à l'aide de SETUP. Cependant, ne spécifiez pas trop le nombre de fichiers ouverts, car une partie de la mémoire est attribuée à chaque entrée de fichier.
overlay files cannot be opened |
ou si d'autres erreurs système se produisent, il se peut que: L'application ait été conçue pour croire qu'elle est la seule application en cours d'exécution. Utilisez la commande DR-DOS «ATTRIB +R» pour définir les fichiers de superposition et le .EXE de l'application en lecture seule. La documentation de votre application doit vous indiquer quels fichiers il s'agit. (Les fichiers de superposition sont utilisés par une application lorsque celle-ci ne tient pas dans la mémoire. Le fichier principal de l'application est chargé et le reste est divisé en fichiers de superposition qui sont chargés en mémoire en fonction des besoins. Certaines applications créent des fichiers temporaires avec des noms fixes. Par exemple, certains traitements de texte créent un fichier de sauvegarde temporaire d'un fichier que vous avez créé. Ainsi, si vous annulez des modifications, il peut restaurer l'original. Si tel est le cas et que vous essayez de charger une deuxième copie de l'application, cette situation peut interférer avec les fichiers temporaires appartenant à la première copie. Lisez la documentation de votre application pour savoir s'il existe une variable d'environnement que vous pouvez utiliser pour remplacer l'emplacement de création de ces fichiers. S'il en existe un, vous pouvez l'utiliser pour spécifier un emplacement différent pour chacun des fichiers temporaires. Si l'application crée le fichier temporaire dans le répertoire local où il a été chargé, essayez de charger chaque nouvelle copie de l'application à partir d'un répertoire différent.
Exemples
L'exemple suivant de charger TaskMAX en mémoire avec les paramètre par défaut :
TASKMAX |
appuyez ensuite sur la combinaison de touche Ctrl+Esc et vous verrez quelque chose comme ceci :
L'exemple suivant modifie le répertoire d'échange par défaut sur l'unité de disque E:, qui dans ce cas est un disque de mémoire :
TASKMAX /D=E:\ |
La commande suivante limite l'allocation de mémoire étendue pour chaque tâche à 1 Mo :
TASKMAX /L=1024 |
La commande suivante alloue toute la mémoire étendue aux tâches en arrière-plan sur lesquelles basculer :
TASKMAX /E |
La commande suivante désactive l'utilisation de la mémoire étendue :
TASKMAX /X=0 |
La commande suivante charge l'application Graphics en tant que tâche :
TASKMAX /C graphics |
La commande suivante renomme la tâche 5 de la liste des tâches en wp:
TASKMAX /N:5 wp |
et
TASKMAX /N:S |
restaure le nom de tâche TaskMAX d'origine. Notez que cela ne prend effet que lors du prochain changement de tâche.