Re: edition de ligne très (très!) long

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 25 Jan 2017, 10:40

Bonjour à tous,

J'ai une question technique que je n'arrive pas à résoudre depuis des mois à présent, et ça commence vraiment à m'énerver.

R tourne très bien sur ma machine, et je veux dire en fait ici, rapidement sans problème.

En revanche, j'utilise fréquemment (tout le temps) le petit éditeur de lignes de commandes qui permet de rappeler une ligne (dans la pile des commandes déjà envoyées) et de modifier ce qui est nécessaire pour envoyer une nouvelle instruction. Depuis des mois, la vitesse d’exécution des "flèche haut" et "flèche bas" (pour se balader dans la pile) et "flèche droite" et "flèche gauche" pour éditer une ligne, est devenue extrêmement longue et m’empêche de bosser correctement. Je dois tenir mon doigt appuyé plusieurs secondes et rien ne bouge, et c'est lorsque je relâche mon doigt que je vois le déplacement souhaité.

Ma bécane n'est pas particulièrement sollicitée dans ce cas, je ne pense pas que ce soit la cpu qui soit à genoux. Il y a autre chose, que je n'arrive pas à identifier. Je n'ai pas ce problème dans d'autres logiciels que R. C'est vraiment spécifique à R.

Quelqu'un aurait-il un idée d'où ceci pourrait provenir ? Et une idée de comment résoudre ce problème ?

Toute information sur ce point serait la bienvenue !

Merci d'avance, Eric.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: edition de ligne très (très!) long

Messagepar Mickael Canouil » 25 Jan 2017, 12:32

Bonjour,

sauf erreur de ma part les commandes sont stockés dans un .Rhistory / .Rdata, je ne crois pas qu'il y ait de gestion de l'ancienneté de ce qui y est conservé.
Ainsi il est possible que la taille des fichiers soit grandes, ce qui pourrait ralentir la recherche des commandes.

Personnellement, je travaille sans l'historique, mais tout mes scripts (même les tests) sont gérés via GIT en local, pour conserver l'historique.

Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 25 Jan 2017, 12:38

Merci, mais je ne crois pas que ce soit là l'explication, et ce pour au moins deux raisons :

1) J'ai ceci tout le temps, i.e., pour tous mes fichiers .Rhistory et .Rdata. Y compris quand ses fichiers sont ridiculement petits.
2) J'ai aussi ceci avec les flèche droite - flèche gauche. Dans ce cas il n'y a pas à se balader dans la pile des commandes passées.

Je n’utilise pas Git. Et je n'ai ce problème que sur une seule de mes machines. Il y a bien là une énigme (que je souhaiterais résoudre..).

D'autres idées ?

D'avance merci, Eric.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: edition de ligne très (très!) long

Messagepar Mickael Canouil » 25 Jan 2017, 14:32

En effet, c'est étrange...

Pour éliminer complétement cette piste, si vous déplacer/supprimer les .Rhistory/.Rdata, le problème subsiste-t-il?
Mickaël
mickael.canouil.fr | rlille.fr

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 25 Jan 2017, 14:37

Je viens de faire l'essai. Ca ne change effectivement rien..

Eric.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: edition de ligne très (très!) long

Messagepar Mickael Canouil » 25 Jan 2017, 14:47

en lançant R en vanilla? (histoire d'éliminer la piste d'un fichier de configuration utilisateur type .Rprofile)
Mickaël
mickael.canouil.fr | rlille.fr

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 25 Jan 2017, 14:52

Excellent suggestion ! Je viens de faire l'essai.

Apparemment, en vanilla, tout rentre dans l'ordre.

Tout rentre dans l'ordre également si je lance R à partir du DOS (je suis sous Windows), ce qui correspond à --no-Rconsole. Et ceci inclue les fichiers d'environnement dans ce cas.

C'est la GUI de R qui semble donc poser problème.

Any idea?

Eric.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: edition de ligne très (très!) long

Messagepar Mickael Canouil » 25 Jan 2017, 16:13

De mémoire, je crois que dans le GUI de R sous Windows, il est possible de remettre par défaut la configuration utilisateur lié à R.
Sinon en manuel, il faut supprimer les fichiers .R*

Regarder du côté de https://stat.ethz.ch/R-manual/R-devel/l ... artup.html, pour identifier la localisation des fichiers chargé au démarrage (désactivé par --vanilla).
La suite va être du essai/erreur.
Mickaël
mickael.canouil.fr | rlille.fr

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 25 Jan 2017, 16:17

Mickael Canouil a écrit :Regarder du côté de https://stat.ethz.ch/R-manual/R-devel/l ... artup.html, pour identifier la localisation des fichiers chargé au démarrage (désactivé par --vanilla).

Ce n'est pas ces fichiers qui sont en cause, je pense, car - comme je le dis - si je démarre sans le GUI de R, mais avec tous les fichiers chargés au démarrage, ca semble tourner correctement..

Bon, en revanche, réinitialiser la config par défaut de R (donc du GUI) m’intéresse.

Je cherche..

Merci en tout cas, Eric.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: edition de ligne très (très!) long

Messagepar Mickael Canouil » 25 Jan 2017, 17:48

Le GUI est configurable via certains fichiers qui se chargent au démarrage, par exemple sous windows: Rconsole (dans le dossier d’exécution de R)
Un exemple de fichier Rconsole, pour changer la couleur de fond, des couleurs de polices entrées/sorties:

Code : Tout sélectionner

# Optional parameters for the console and the pager
# The system-wide copy is in rwxxxx/etc.
# A user copy can be installed in `R_USER'.

## Style
# This can be `yes' (for MDI) or `no' (for SDI).
MDI = yes
# the next two are only relevant for MDI
toolbar = yes
statusbar = no

## Font.
# Please use only fixed width font.
# If font=FixedFont the system fixed font is used; in this case
# points and style are ignored. If font begins with "TT ", only
# True Type fonts are searched for.
font = TT Courier New
points = 10
style = normal # Style can be normal, bold, italic


# Dimensions (in characters) of the console.
rows = 25
columns = 80
# Dimensions (in characters) of the internal pager.
pgrows = 25
pgcolumns = 80
# should options(width=) be set to the console width?
setwidthonresize = yes

# memory limits for the console scrolling buffer, in chars and lines
bufbytes = 250000
buflines = 8000

# Initial position of the console (pixels, relative to the workspace for MDI)
xconsole = 0
yconsole = 0

# Dimension of MDI frame in pixels
# Format (w*h+xorg+yorg) or use -ve w and h for offsets from right bottom
# This will come up maximized if w==0
# MDIsize = 0*0+0+0
# MDIsize = 1000*800+100+0
# MDIsize = -50*-50+50+50  # 50 pixels space all round

# The internal pager can displays help in a single window
# or in multiple windows (one for each topic)
# pagerstyle can be set to `singlewindow' or `multiplewindows'
pagerstyle = multiplewindows


## Colours for console and pager(s)
# (see rwxxxx/etc/rgb.txt for the known colours).
background = black
normaltext = DodgerBlue
usertext = white
pagerbg = white
pagertext = navy
highlight = DarkRed
dataeditbg = white
dataedittext = navy
dataedituser = red
editorbg = white
editortext = black


## Initial position of the graphics window
## (pixels, <0 values from opposite edge)
xgraphics = -25
ygraphics = 0


## Language for messages
language =


## Default setting for console buffering: 'yes' or 'no'
buffered = yes


## Console cursor blink
cursor_blink = Partial
Mickaël
mickael.canouil.fr | rlille.fr

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 26 Jan 2017, 07:01

Oui, je sais cela. Merci.

Tout mes fichiers Rconsole sont corrects, et simples (et tous posent le même problème). Je ne pense pas que ce soit la configuration mise en place dans ces fichiers qui soit en cause. Le problème que j'ai resemble à un problème de dialogue entre le GUI et la CPU de ma machine, avec des défaut de priorité dans la pile des job en cours sur ma machine (qui n'est pas surchargée). Je pensais - peut-être - juste réinstaller une version plus récente pas dessus la mienne. Je continue à chercher.

Eric.

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 30 Mar 2017, 13:59

Je me réponds à moi-même, après des mois de galère. Je viens d'installer la version 3.3.3 (la dernière en date, "Another Canoe"), par dessus l'ancienne. Tout est rentré dans l'ordre. Il y avait je pense un problème sur la version précédente - qui a due être résolu.

Je mets ce post en "[résolu]" car il semble l'être, même si je ne sais et ne saurai jamais ce qui s'est passé..

Eric.

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 31 Mar 2017, 12:41

Après une journée de boulot correcte, voila que le problème revient, avec la nouvelle version installé, la 3.3.3. Le problème n'est donc pas résolu, avec un éditeur-ligne particulièrement lent. Voilà plusieurs mois que je galère avec ce problème, et ça devient vraiment lourd !

Une solution reste nécessaire...

AMitiés à tous, Eric.

Jean-Emmanuel Longueville
Messages : 310
Enregistré le : 23 Fév 2011, 08:03

Re: edition de ligne très (très!) long

Messagepar Jean-Emmanuel Longueville » 07 Avr 2017, 12:46

Proposition naïve mais vu qu'il y a eut un temps de mieux que c'est il passé entre temps avez vous réinstaller un paquet ou un truc du genre qui entrainerai le problème ?
Jean-Emmanuel
Ingénieur d'étude LNEC

Eric Wajnberg
Messages : 776
Enregistré le : 11 Aoû 2008, 15:37
Contact :

Re: edition de ligne très (très!) long

Messagepar Eric Wajnberg » 07 Avr 2017, 13:10

Je ne comprends pas le déterminisme de ce problème. Des fois, j'ai des sessions entières sans problème, et des fois non. C'est bien la "stochasiticité" de ce problème qui pose problème. Impossible, et depuis des mois, d'avoir la moindre piste. Ca me fait tourner en bourrique..

Donc, pour vous répondre, non aucune modif de mon environnement récente.

Je continue à chercher..

Merci en tout cas pour votre temps.

Eric.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité