It's kind-of impossible to answer this questions without asking more questions. The amount of open cursors you would expect depends a lot on the application and workload. For example...
- If your application has one user, then that user having 1000 open cursors sounds quite extreme. It probably indicates a problem in the code.
- If your application has 1000 users, then only having 1000 open cursors is an extremely low number.
Depending on what your application is doing, then it would probably be advisable to increase the number of open cursors allowed.
This hasn't got anything to do with the processes parameter. A single session can have many open cursors.